body,html {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:90%; color:#373737; margin:0px; padding:0px; background-color:#fff; height:100%}
body {margin:auto; min-width:960px; max-width:1280px; width:expression(document.body.clientWidth < 960? "960px" : document.body.clientWidth > 1280? "1280px" : "auto")}
body * {font-size:100%}

h1 {font-size:170%; font-weight:bold; font-family:Georgia, Times, serif}
h1#page {margin:0 0 1em 0; font-family:Arial, sans-serif}
h1#page a {text-decoration:none; font-family:Arial, sans-serif}
span.arr {font-size:80%; height:100%; vertical-align:middle; text-decoration:none}
h2 {font-size:170%; font-weight:normal}
h3 {font-size:160%; font-weight:normal}
h4 {font-size:130%; font-weight:normal; margin:0.4em 0 0.2em 0; padding:0}
h5 {font-size:116%; font-weight:normal; margin:0.4em 0 0.2em 0; padding:0}
h6 {font-size:100%; font-weight:normal; margin:0.4em 0 0.2em 0; padding:0}

table {border-collapse:collapse; margin:0; border-spacing:0}
table, td,th,div {margin:0; padding:0; border:0; vertical-align:top; position:relative}
img {border:0; margin:0; padding:0}

form {margin:0; padding:0}
input.long {width:92%}

div#logo, div#slogan {z-index:12}
div#logo a {font-size:40px; font-family:Georgia, Times, serif; text-decoration:none; color:#fff; font-weight:bold; left:120px; top:20px; position:absolute}
div#slogan a {font-size:11px; font-family:Georgia, Times, serif; ; text-decoration:none; color:#fff; font-weight:bold; left:120px; top:60px; position:absolute}

td.grassl {background:#72bdf5 url('/f/i/grass-l.jpg') top right repeat-x}
td.grassr {background:#72bdf5 url('/f/i/grass-r.jpg') top left repeat-x}

div#top {width:100%; height:300px; background:#72bdf5 url('/f/i/top_bg.jpg') center top repeat-x; position:relative; min-width:870px}
div#banner_top {width:200px; position:absolute; right:26%; top:20px}
div#water {width:100%; height:145px; position:absolute; top:155px; background:#88c0ea url('/f/i/water.gif') left top repeat-x}
div#grass {width:100%; height:130px; position:absolute; top:170px; background:#33910f url('/f/i/grass.jpg') left top repeat-x}
div#kust{position:absolute; top:211px; left:87px; z-index:40}
div#engels {width:100%; height:5px; position:absolute; top:150px; background:#59a2ff url('/f/i/engels.gif') 70% top no-repeat}
div#most {width:40%; height:28px; position:absolute; top:143px; background:transparent url('/f/i/most.gif') right 3px repeat-x}
div#road-t {background:transparent url('/f/i/road.gif') right top repeat-x; right:40%; position:absolute; top:235px; width:50%; height:55px; z-index:7}
div#road2{position:absolute; top:174px; right:65%; background: transparent url('/f/i/road2.gif') right top repeat-x; height:4px; width:25%}
div.road1{background: transparent url('/f/i/road1.gif') right top repeat-x; height:11px; width:100%; margin-top:151px;  padding:0}
div#road3{position:absolute; top:185px; right:230px; z-index:26}
div#cons{position:absolute; top:0; left:0; z-index:3; background: transparent url('/f/i/cons-b.gif') left top no-repeat; width:280px; height:213px}
div#ship {position:absolute; top:140px; left:70%; z-index:30}
div#cityn {position:absolute; top:163px; left:25%; background:transparent url('/f/i/cityn.gif') left top no-repeat; width:211px; height:78px; z-index:28}
div#city {position:absolute; top:165px; left:17%; background:transparent url('/f/i/city.gif') left top no-repeat; width:211px; height:78px; z-index:35}
div#hotel {position:absolute; top:44px; left:35%; z-index:6; background: transparent url('/f/i/hotel-b.gif') center bottom no-repeat}
div#theater {position:absolute; top:157px; right:25%; width:260px; height:143px; z-index:27;  background-position:120px 85px}
div#club{position:absolute; top:160px; left:28%;  z-index:8}
div#kafe{position:absolute; top:173px; left:0; z-index:5;  background: transparent url('/f/i/kafe-b.gif') left top no-repeat; width:214px; height:115px }
div#baza{position:absolute; top:77px; right:0; background: transparent url('/f/i/baza.gif') right top no-repeat; width:275px; height:223px; z-index:25}

table#favorites             {position:absolute; right:0; top:20px; color:#fff}
table#favorites a           {color:#fff}
table#favorites td          {padding:0.2em; vertical-align:bottom}
table#favorites td.left     {text-align:right}
table#favorites td.left img {background-color:#fff; vertical-align:bottom; margin-bottom:2px}

ul,ol {margin:0 1.2em}
li {margin:0.5em 0}

a {color:#0066cc}
a:hover {text-decoration:none}

.error_t  {color:red !important}

table#menu {font-weight:bold; width:100%; background:#cbcbcb url('/f/i/menu_cat_bg.jpg') left bottom repeat-x; text-align:center; font-size:92%;  min-width:950px}
table#menu a {display:block; padding:5px 0; color:#000; text-decoration:none}
table#menu td {text-align:center; vertical-align:bottom}
table#menu td.activ {background:#a8a8a8}
table#menu img {margin-top:3px}

div#center {margin:1em; min-width:930px}

table#main {width:100%}
table#main td#left{width:250px; padding:0.2em}
table#main td#content  {width:60%; padding:0 1em 1em 1em}
table#main td#content2 {width:60%; padding:0 1em 1em 1em}
table#main td#right    {width:20%; padding:0.2em 0; text-align:center}
table#main td#right2   {width:250px; padding:0.2em 0}
table#main td#submenu  {width:25%}
table#main td#submenu div {width:94%}

table#catmain td {vertical-align:middle; padding-right:0.4em}

div#login {width:100%; color:#fff; background:url(/f/i/n/bg_lk.png) no-repeat; width:250px; height:47px; margin-bottom:1em}
div#login a {color:#fff}
div#login div {}
div#login div div {padding:0.2em 0.5em}
div#login h2 {color:#fff; font-size:130%; font-weight:normal; margin:0.2em; background:url(/f/i/n/key.png) no-repeat; padding-left:25px}
div#login span.small {font-size:80%}
div#login table {width:90%; margin-left:28px}
div#login table td {}

div#login2 {width:100%; height:200px; background-color:#39b54a}
img.corner_right {position:absolute; bottom:-1px; right:-1px}
img.corner_left {position:absolute; bottom:0; left:0}

div#ura {width:100%; background:#205194 url('/f/i/box_bg_blue.jpg') left top repeat-x}
div#ura div {background:transparent url('/f/i/box_bg_bluetop.gif') left top no-repeat; height:100%}
div#ura div div {background:transparent url('/f/i/corner_right.png') right bottom no-repeat; padding:0.2em 0.5em 1em 0.5em;  height:100%}
div#ura h2 {color:#fff; text-align:center; font-size:130%; font-weight:normal; margin:0.2em}
div#ura div.sob {padding:0 0.3em 0.3em 0.3em; color:#fff; background:none; text-align:center}
div#ura div.sob a {color:#fff}
div#ura div.photo {width:180px; height:176px; border:1px solid #103782; padding:0px; background:#fff; background-image:none; text-align:center}
div#ura div.sob table {text-align:center}
div#ura div.sob table a {color:#fff}
div#ura td.center {text-align:center}
div#ura table.psk {color:#70b9f2}
div#ura table.psk a {color:#70b9f2}
div#ura table.psk td {vertical-align:top; padding:0.2em}

div#info {width:100%; background:#ffd82b url('/f/i/box_bg_yel.jpg') left top repeat-x; margin:1em 0}
div#info div {background:transparent url('/f/i/box_bg_yeltop.gif') left top no-repeat; height:100%}
div#info div div {background:transparent url('/f/i/corner_right.png') right bottom no-repeat; padding:0.2em 0.5em 1em 0.5em;  height:100%}
div#info h2 {color:#fff; text-align:center; font-size:130%; font-weight:normal; margin:0.2em}

div#info ul {list-style-image:url('/f/i/st-g.gif'); margin:3.5em auto auto 3.55em; padding:0 }
div#info li {list-style-image:url('/f/i/st-g.gif'); margin:7px 0 7px 0; font-size:110%}
div#info a {color:#3b3a3a}
div#sub {margin:1.6em 0}
div#sub div div {margin:0.4em 0 0.2em 1em}
div#sub div p {margin:0 0 0.4em 0}
div#sub div a {padding-left:8px}
div#sub div a.act {color:#ffb024; background:transparent url('/f/i/menu_arr.gif') 0 50% no-repeat}

div.banner {width:100%; margin:1em 0 0 0; z-index:100}
table#botmenu {width:100%}
table#footer {width:100%; height:100px; background:#e5e5e5}
table#footer td {padding:1em 0.5em 0.5em 1em}
table#footer a.none {text-decoration:none; color:#000}

table#cat_param {margin-bottom:1em}
table#cat_param td {border-bottom:1px #0066cc solid; padding:0.6em 0.4em 0.6em 0}

img.picbig {border:3px #e5e5e5 solid; float:right; margin:0.2em}

div#add {float:right; margin:1em}

span.green {color:#339900}

div#cat {margin:0; padding:0}
div#aftersubmit {border:1px #ccc solid; text-align:center}

/* bron */
form.right                    {float:right; position:relative; top:20px; right:10px}
form#hotel_bron button        {width:92px; height:20px; border:none; cursor:pointer; background:transparent url(/f/i/bron2.gif) 0 0 no-repeat}
form#hotel_bron button:hover  {background:transparent url(/f/i/bron2.gif) 0 0 no-repeat}
form#hotel_bron img           {border:0 !important}

/* new user */
div#reg {background-color:#eee; padding:0 1em 1em 1em; width:96%}
table#reg1 {width:100%}
table#reg1 td.name {padding:0.8em 0 0.2em 0}
table#reg1 input {border-top:1px #bbb solid; border-bottom:1px #ddd solid; border-right:1px #ddd solid; border-left:1px #ddd solid;}
table#reg1 input.error {border: 1px solid red}
input#reg3 {display:none}

/* tables */
table.info {border:1px #f2ebb4 solid; background-color:#fffce1; width:98%}
table.info td {padding:0.6em; border-bottom:1px #f2ebb4 solid;}

table.info2 td {padding:0.3em}

table#eshop {border-collapse:separate; border-spacing:0 10px}
table#eshop td {padding:0 0 0 0.4em; vertical-align:top}
table#eshop h2 {margin-top:0}
table#eshop td.pic {padding:1em; border:3px #e5e5e5 solid; text-align:center; vertical-align:middle}

table#catalogue td {padding:0.8em 0.2em 2em 0.2em}
table#catalogue td.pic {vertical-align:middle; padding:0.2em 1em}   
table#catalogue img {border:3px #e5e5e5 solid}
table#catalogue p {margin:0.2em 0 1em 0}
table#catalogue h2 {margin:0 0 0.4em 0; padding:0; font-size:140%}

table.catalogue td {vertical-align:middle; padding:0.2em; text-align:left}
table.catalogue td.pic {padding:0.2em 1em}
table.catalogue img {}
table.catalogue p {margin:0.2em 0 1em 0}
table.catalogue h2 {margin:0 0 0.4em 0; padding:0; font-size:140%}
table.catalogue a.pic {float:left; margin:0.2em}

table.catalogue2 td     {padding:0.8em 0.4em; text-align:left}
table.catalogue2 img    {}
table.catalogue2 p      {margin:0.2em 0 1em 0}
table.catalogue2 h2     {margin:0 0 1em 0; padding:0; font-size:140%;}
table.catalogue2 a.pic  {float:left; margin:0.2em}
table.catalogue2 li     {color:#0066cc}

table.cat_same td {padding:0.2em 2em 1em 0}
table.cat_same td {color:#ffb024}

/* user */
table.list2 td {width:50%; padding:0.2em 0.6em 0.6em 0; border-bottom:1px #eee solid}
table.list2 h3 {margin:0.2em 0; font-size:126%; color:#0066cc}
table.list2 p  {margin:0.2em 0}

table.news td       {padding:0.2em}
table.news td.pic   {padding:0.4em 0.4em 1em 0}
table.news h2       {margin:0.4em 0}
table.news p        {margin:0.4em 0}

table#last_news         {margin-bottom:1em}
table#last_news td      {padding:0.2em; font-style:italic}
table#last_news td.pic  {padding:0.7em 0.4em 1em 0}
table#last_news h2      {margin:0.4em 0}
table#last_news p       {margin:0.4em 0}
table#last_news h6 a {font-style:normal}
table#last_news .all_news {font-style:normal; text-align:right; padding-top:0.5em}

table#tabletaxi td {width:50%; padding:0.2em 0.6em 0.6em 0; border-bottom:1px #eee solid}
table#tabletaxi h3 {margin:0.2em 0; font-size:126%; color:#0066cc}
table#tabletaxi p  {margin:0.2em 0}

#goroskop {width:248px; height:41px; text-align:right; background:url('/f/i/b_goroskop.jpg') no-repeat; padding:18px 0 0; margin-top:1em}
#goroskop a {color:#fff; text-decoration:none; display:block; margin-right:1em}
#goroskop a:hover {text-decoration:underline}

.back_news {width:250px; height:35px; text-align:center; background:url('/f/i/n/back_news.jpg') no-repeat; padding:12px 0 0;margin: 0.4em 0 0.2em;font-weight: normal;font-size: 130%;}
.back_news a {color:#fff; text-decoration:none; display:block}
.back_news a:hover {text-decoration:underline}

.spisok1 {margin:0 0 0 -45px !important; color:#999}
.spisok1 a {color: #5f5f5f}

/*new top*/
table#favorites2             {position:absolute; right:30%; top:5px; color:#fff}
table#favorites2 a           {color:#fff; font-size:12px}
table#favorites2 td          {padding:0.2em; vertical-align:bottom}
table#favorites2 td.left     {text-align:right}
table#favorites2 td.left img {background-color:#fff; vertical-align:bottom; margin-bottom:2px}

div#cons2 {position:absolute; top:0; left:0; z-index:3; background: transparent url('/f/i/cons-b2.gif') left top no-repeat; width:280px; height:213px}
div#logo, div#slogan {z-index:12}
div#logo2 a {font-size:30px; font-family:Georgia, Times, serif; text-decoration:none; color:#fff; font-weight:bold; left:30px; top:10px; position:absolute; z-index:100}
div#slogan2 a {font-size:11px; font-family:Georgia, Times, serif; ; text-decoration:none; color:#fff; left:30px; top:48px; position:absolute; width:26%; z-index:100}
div#banner_top1 {width:200px; position:absolute; right:8%; top:20px}
div#banner_top2 {width:200px; position:absolute; left:21%; top:5px}


/* Новый дизайн */
#search_menu {height:40px; background:url(/f/i/bg_main_menu.gif) repeat-x; position:relative; z-index:100; margin:-27px 0 0; overflow:hidden}
#new_menu {width:73%; margin:0; overflow:hidden; list-style:none; padding:0; float:left; display:table}
#new_menu ul {display:none}
#new_menu li {margin:0; padding:0; display:table-cell; vertical-align:middle}
#new_menu li a {display:block; height:31px; padding:12px 0 0; font-family:Arial; font-size:13px; color:#000; text-decoration:none; text-align:center}
#new_menu li a:hover {color:#fff; background:url(/f/i/n/bg_act_menu.gif) repeat-x}
#new_menu li a.select {color:#fff; background:url(/f/i/n/bg_act_menu.gif) repeat-x}
#new_menu li.divider {margin:0; padding:0}
#new_menu li.divider img {background:url(/f/i/div_main_menu.gif) no-repeat 0 50%; width:1px}
#search_field {float:right; width:250px; margin-right:10px}
#search_field div {background:#fff; border-top:1px solid #737373; margin:9px 0 0}
.search_text {background:#fff; border:none; font-size:11px; color:#adadad; height:14px; width:87%}
.search_button {background:url(/f/i/n/bg_button_search.gif) no-repeat; width:21px; height:17px; border:none; display:block; float:right; margin-top:-1px; cursor:pointer}
.pol_art {background:url(/f/i/n/back_art.jpg) no-repeat; width:250px; height:35px; text-align:center; padding:12px 0 0; color:#fff;font-size: 130%;font-weight: normal;margin: 0.4em 0 0.2em;}
#information {width:100%; color:#000}
#information td {padding:5px 0}
#information .icons {width:20px}
#information #weather {padding-bottom:0}
#gism {float:right; width:175px}

#bot_partners {background:#f7f7f7; height:107px}

.catalogue td {width:5%}
.catalogue td.descr2 {width:40%}

.catalogue2 td {width:5%}
.catalogue2 td.descr {width:40%}

.new_cat_m {width:100%; list-style:none}
.new_cat_m li {float:left; width:50%}
.new_leftmenu ul {display:none; margin-left:2.5em}
.new_leftmenu {margin:0; list-style:none; padding:0}
.new_leftmenu li {overflow:hidden; margin:1em 0}
.new_leftmenu li.act a {background:url(/f/i/n/leftmenu_act.gif) no-repeat 0 50%; color:#fabc4f; padding-left:10px; margin-left:-10px}
.new_leftmenu img {float:left; margin:-3px 1em 0 0}
.new_leftmenu li.act ul {display:block}
.new_leftmenu ul img {display:none}
.new_leftmenu ul li {margin:0.5em 0}
.new_leftmenu ul li a {color:#0066CC !important}
.new_leftmenu li.act ul li.act a {color:#fabc4f !important}

#banner_22 {margin:1em 0; position: relative; width:250px; height:460px;}
#banner_22 a {display: block; position:absolute; z-index:2; width:250px; height:440px; _background:red;_filter:alpha(opacity=0);}
#banner_22 object {position: relative; z-index: 1;}


table#catalogue tr{border-bottom:1px dashed grey;border-top:1px dashed grey;}
table#catalogue tr:hover{background:#e6f7fe}

/*====================*/
/*=== COMMENTS ===*/
/*====================*/
.clear {clear:both;}
#comments {margin-top:2em; clear:both;border-bottom: 1px solid #C6C6C6;}
p.redtext{color:red;margin-top:4px;}

input#reg3				{display:none}
table.reg1				{}
table.reg1  td			{padding:0.2em}
table.reg1  tr.top td	{padding-top:0.8em}
table.reg1  tr.top2 td	{padding-top:0.4em}
table.reg1	textarea	{width:97%; margin-top:0.2em}

table#preOrder td.auth {padding-right:0.5em; border-right:1px #f3f3f3 solid}
table#preOrder td.new {padding-left:1em}

form *            {vertical-align:top}
input, textarea   {border:1px #d2d1cd solid; color:#333}
input.button			{border:none; cursor:pointer}
input.button1 		{cursor:pointer}
input.radio				{border:none}
input#reg3				{display:none}
div.input         {border:1px #d2d1cd solid; color:#4c4c4c; overflow:hidden; zoom:1; background-color:#fff; display:inline; padding:1px 2px; font-size:90%}
div.noedit				{display:inline}

button.auth       {background:none; border:none; vertical-align:middle; padding:0; margin:0; color:#1e307b; text-decoration:underline; cursor:pointer; font-size:94%}

hr {height:0; color:#fff; border-top:none; border-left:none; border-right:none; background:none; border-bottom:1px dotted #b4b4b4; margin:0.2em 0}

p.error_t {color:#cc0000; font-weight:bold; padding:0.5em 1em 0.5em 1em; border:1px dashed #ff9999}

div.comments_form {background:#e6f7fe; padding:0.2em; margin-bottom:4em;font-family: tahoma;font-size: 14px;}
div.comments_form p {text-indent:0 !important}
div.comment {border-bottom: 1px dashed #C6C6C6;border-left: medium none;font-family: tahoma;margin: 1.6em 0;padding-bottom: 10px;padding-left: 0.5em;}
div.comment p {text-indent:0 !important}

table.tab_comment td p {margin-top:0}
div.comments_form h2 {margin-top:5px}

table.tab_comment .send_button {background:url('/f/i/butt_comments.png') no-repeat; border:none;color:#fff; padding:6px 20px 10px 6px;text-align: left;}


/*====================*/
/*=== SEARCH ===*/
/*====================*/

#ya-site-form0 .ya-site-form__input-text {border: 1px solid #737373;border-radius: 0 8px 8px 0;}
.search_div{width:240px;float: right; margin-top: 4px;}
.ya-site-form__search-input-layout td.ya-site-form__search-input-layout-r .ya-site-form__submit_type_image {position:relative;left:-25px;}
#ya-site-form0 .ya-site-form__submit_type_image{background:url('/f/i/serch_lupa_sr.png') no-repeat scroll 0 0 transparent !important;}
#ya-site-form0 .ya-site-form__submit_type_image{height: 13px;width: 18px !important;}
.ya-site-suggest {display:none !important;}
#ya-site-form0 .ya-site-form__form * {font-size: 13px !important;}

.sort {text-align:right; margin:10px 0; clear:both}
.sort span.act { background: none repeat scroll 0 0 #0066CC;color: #FFFFFF;margin: 0 5px;padding: 3px 4px;}
.sort a {margin: 0 5px;}

/*================*/
/*ZAKAZ PRAZDNIKA*/
/*================*/

#pop-contact {background: none repeat scroll 0 0 transparent;margin-top: -285px;overflow: hidden;position: absolute;right: 0;text-align: left;top: 60px;z-index: 150;}
#pop-contact table {border: 0 none;border-collapse: collapse;height: 527px;margin: 1px -292px;width: 345px;}
#pop-contact table td {color: #2E1F22;padding: 10px 0 0 18px;vertical-align: top;}
#pop-contact table td a {color: #2E1F22;}
#pop-contact table td a:hover {color: #474141;}
#pop-contact table td.toggle {background: none repeat scroll 0 0 transparent !important;padding: 0;}
#pop-contact table td.toggle a {background: #2E1F22;color: #C8A681;display: block;height: 122px;margin: 0 -9px 0 0;padding: 0;text-align: center;width: 39px;}
#pop-contact table td.toggle a.close {background-position: 0 0;}
#pop-contact label {display: block;float: left;width: 90px;}
#pop-contact div.formlabel {display: block;float: left;width: 90px;}
#pop-contact div.csc-mailform-field {padding: 3px;}
#pop-contact div.csc-mailform-field label {}
#pop-contact div.csc-mailform-field input {border: 1px solid #2E1E21;width: 100px;}
#pop-contact fieldset {border: medium none;}
#pop-contact .csc-mailform-submit {margin: 3px 0 0 93px;}
#pop-contact table td.toggle a {background: url('/f/about/zakaz_prazdnika.jpg') no-repeat scroll 0 0 transparent;color: #C8A681;display: block;height: 254px;padding: 0;text-align: center;width: 36px;}
#pop-contact .sub {border: 0 none;color: #000000 !important;cursor: pointer;display: block;font-family: Georgia;font-size: 12px;height: 24px;margin: 5px auto 0 !important;text-transform: uppercase;width: 117px;}
#pop-contact.pop1 table#pop-table tbody tr td {background: url('/f/about/bg_forma_prazdnoka.jpg') no-repeat scroll 0 0 transparent;color: #F033A6;font-family: Times New Roman;font-size: 15px;font-style: italic;text-align: center;}
#pop-contact.pop1 table#pop-table tbody tr td div form input {color: #555555;font-family: Arial;font-size: 12px;margin: 2px 0;}
#pop-contact.pop1 table#pop-table tbody tr td div form textarea {color: #555555;font-family: Arial;font-size: 12px;}
.text_black {color: #000000;font-family: georgia;font-size: 12px;font-style: normal;margin-top: 10px;}
.text_black p {color: #FFFFFF !important;font-family: arial;font-size: 14px;font-style: italic;font-weight: bold;margin-bottom: 10px;margin-top: 0 !important;text-align: left;}
.text_black input {height: 20px;width: 100%;}
.text_black select {color: #6E6E6E;font-family: arial;font-size: 14px;height: 25px;padding: 4px 4px 4px 0;text-transform: lowercase;width: 100% !important;}
#pop-contact {position: fixed;}

.im_price_list{background: url(/f/price/pdf_ico.png) no-repeat scroll 0 0 transparent;padding:12px;padding-left:40px;}
.stattren_bl{color:#0000cd;font-size:15px;}
.stattren_red{color:#800000;}
.stattren_black{font-size:15px;font-weight:bold;}

#katalog_zag {font-family: Georgia;font-size: 170%;font-weight: normal;margin-bottom: 18px;margin-top: 18px;}
#comment_zag {font-family: tahoma;font-size: 170%;font-weight: normal;margin-bottom: 18px;margin-top: 5px;}

/*===Weather CSS===*/
#ww_20 .clear {_zoom:1; line-height:0px;}
* html #ww_20 .clear { zoom: 1; }
*+html #ww_20 .clear { zoom: 1; }
#ww_20 .clear:after {content: ".";display: block;height: 0px;line-height:0px;clear: both;visibility: hidden;}
#ww_20 .temp {color: #000 !important;font-size: 16px !important;font-weight: bold; text-align: center; line-height: 28px;float: left;}
#ww_20 .img_s {display: block;margin:0 auto;float: left; margin-right: 8px;}
#ww_20 span {display: block;}
#ww_20 {font-size:12px; list-style:none; padding: 3px 4px;width: 100px !important;margin-right: 70px !important;margin-bottom: 0 !important;margin-top: -10px; background: none repeat scroll 0 0 transparent !important; float: right;}
#ww_20 * {margin:0px; padding:0px; list-style:none;background:none;}
#ww_20 .weather_city {width:60%;height: 32px; overflow: hidden;text-align:left;padding-top: 2px;vertical-align: middle;display:none !important;}
#ww_20 .weather_city a {color:#5283C2;font-size: 12px;font-weight: bold; text-align: left; line-height: 15px;}
#ww_20 .weather_left {width:50%;float: left;height: 35px; overflow: hidden;text-align: center;}
#ww_20 .weather_right {width:40%;height: 32px; overflow: hidden;text-align: left;vertical-align: middle;}
#weather_city_295382{display:none !important;}

.pojelaniya_table {margin-left:0;margin-top:18px;}
.pojelaniya_table td{margin-left:0;vertical-align:middle;padding:0 !important;}
.pojelaniya_table td img {margin-right:8px;}

.test_states {float:left;width:48%;min-height: 75px;}
.states_all {width:100%;}
.txt_dec{font-style:normal;font-family: Georgia,Times,serif;font-size: 170%;font-weight: bold;}
.news_pic img {width:30px;border:1px solid #c2c2c2;}
.gallery_div img {float:left;margin-right:15px;}

#content {font-size:16px;line-height:1.6em;}
#content .path_a{font-size:13px;}

table#main td#content_first {padding: 0 1em 1em;width: 60%;}

.cat_same a {font-size:14px;}
.cat_same td {width:33%;}
.cat_same td a:visited{color:#0340DC;}
#catalogue td {font-size:14px;}
table.catalogue h2 a{font-size:18px;}

#cubics {font-size:13px;line-height: 1.2em;}
table.video{width: 100%; margin:30px 0;}
table.video td {width: 33%;padding: 15px 15px 0 0;}
table.video td  p{font-size: 14px;margin:5px 0;}

.video{float:left;padding: 15px 15px 0 0;}
.video p{font-size: 14px;margin:5px 0;}

.photo_rest {width:100%;}
.photo_rest td{width:33%;}
.photo_rest td div{max-height:130px !important;padding:10px 40px 10px 0;}
.photo_rest td img {width:100%;max-height:130px;height:100%;}

.gallery_v img{margin:0 10px 10px 0;}
.nav_new span.nav_active {background:#5494D2;padding:5px 10px;color:#fff;border:1px solid #e3e3e3;}
.nav_new a {background:#f5f7f6;padding:5px 10px;color:#4f4f4f;border:1px solid #e3e3e3;text-decoration:none;}
.nav_new a.act_nav_back {margin-left:0;}

.percent {background: url(/f/i/salon_percent.png) no-repeat;color:#fff;width:111px;height:51px;position:absolute;margin-top:130px;margin-left:-7px;font-size:18px;text-align:center;padding-top:12px;}
.percent span{font-size:30px;}
table.action_news {width:100%;margin-left:0px;}
table.action_news td {padding-bottom:20px !important;}
table.action_news td.pic {width:200px;}
table.action_news td.pic img {border-bottom:1px solid #bcbcbc;padding:5px;border-right:1px solid #e1e1e1;border-left:1px solid #d5d5d5;border-top:1px solid #f1f1f1;width:180px;height:180px;}
table.action_news td p.date {margin-top:0px;font-size:12px;color:#636363;margin-bottom:0;}
table.action_news td p a {color:#3c79cb;font-size:18px;}
table.action_news td p {margin-top:10px;}
.gift {width:111px;height:51px;position:absolute;margin-top:125px;margin-left:-11px;font-size:14px;text-align:center;}
table.action_news td.pic div.gift img {width:111px;height:51px;}
table.action_news td.pic div.gift img{border:none !important;}

/*===MENU TABLE STYLES====*/
#new_menu td {display: table-cell;margin: 0;padding: 0;vertical-align: middle;}
#new_menu td a {color: #000000;display: block;font-family: Arial;font-size: 13px;height: 31px;padding: 12px 0 0;text-align: center;text-decoration: none;}
#new_menu td a:hover {background: url(/f/i/n/bg_act_menu.gif) repeat-x scroll 0 0 transparent;color: #FFFFFF;}
#new_menu td a.select {background: url(/f/i/n/bg_act_menu.gif) repeat-x scroll 0 0 transparent;color: #FFFFFF;}
#new_menu td.divider {margin: 0;padding: 0;}
#new_menu td.divider img {background: url(/f/i/div_main_menu.gif) no-repeat scroll 0 50% transparent;width: 1px;}

.archiv_text {border:1px dashed red;padding:5px;width:97%;font-size:18px;margin: 5px 0;}
.archiv_text td{padding:4px;vertical-align:top;}
.archiv_text td img {margin-top:-3px;}

.ya-page_js_yes .ya-site-form_inited_no {display: none;}
.where_vac li{overflow:hidden;margin-bottom:20px;list-style-type:none;}
.where_vac div img{float:left;margin-right:10px;width:70px;height:59px;border:2px solid #a7a7a7;}
ul.where_vac {padding-left:0 !important;margin-left:0;margin-bottom: 30px;}
a.obsud{color:#636363;font-family:tahoma;font-size:12px;}
a.hd{color:#0066cc;font-size:14px;font-family:tahoma;}
.obs{margin-top:20px;}
.margin_tp {margin-top:35px;}

.form_title {color: #000;font-size: 25px;}
.form_foto {font-size: 12px;}
.forma {margin-bottom:25px;}

.percent_green{background: url(/f/i/salon_green.png) no-repeat;color:#fff;width:111px;height:51px;position:absolute;margin-top:75px;margin-left:-7px;font-size:18px;text-align:center;padding-top:5px;}
.percent_green span{font-size:30px;}
.percent_orange{background: url(/f/i/salon_orange.png) no-repeat;color:#fff;width:111px;height:51px;position:absolute;margin-top:75px;margin-left:-7px;font-size:18px;text-align:center;padding-top:5px;}
.percent_orange span{font-size:30px;}
.percent_red{background: url(/f/i/salon_red.png) no-repeat;color:#fff;width:111px;height:51px;position:absolute;margin-top:75px;margin-left:-7px;font-size:18px;text-align:center;padding-top:5px;}
.percent_red span{font-size:30px;}
#skidki td img {border-bottom:1px solid #bcbcbc;padding:10px;border-right:1px solid #e1e1e1;border-left:1px solid #d5d5d5;border-top:1px solid #f1f1f1;}
.gift_mn {width:111px;height:51px;position:absolute;margin-top:65px;margin-left:-17px;font-size:14px;text-align:center;}
#skidki td .gift_mn img {border:none}

.action_news .percent_green{background: url(/f/i/salon_green.png) no-repeat;color:#fff;width:111px;height:51px;position:absolute;margin-top:130px;margin-left:-7px;font-size:18px;text-align:center;padding-top:12px;}
.action_news .percent_green span{font-size:30px;}
.action_news .percent_orange{background: url(/f/i/salon_orange.png) no-repeat;color:#fff;width:111px;height:51px;position:absolute;margin-top:130px;margin-left:-7px;font-size:18px;text-align:center;padding-top:12px;}
.action_news .percent_orange span{font-size:30px;}
.action_news .percent_red{background: url(/f/i/salon_red.png) no-repeat;color:#fff;width:111px;height:51px;position:absolute;margin-top:130px;margin-left:-7px;font-size:18px;text-align:center;padding-top:12px;}
.action_news .percent_red span{font-size:30px;}
.action_news td img {border-bottom:1px solid #bcbcbc;padding:10px;border-right:1px solid #e1e1e1;border-left:1px solid #d5d5d5;border-top:1px solid #f1f1f1;}
.gift_mn {width:111px;height:51px;position:absolute;margin-top:65px;margin-left:-17px;font-size:14px;text-align:center;}
.action_news td .gift_mn img {border:none}

.warning_tab td{vertical-align:middle;font-size:18px;padding:10px 0;}
.warning_tab td img {margin-right:10px;}
.warning_tab td a {font-size:16px;}

.cifra_rek{font-size:24px;color:#0066CC;padding-right:4px;}
.razmeschen_tab td {border:1px solid #c2c2c2;padding:10px 10px;}
.razmeschen_tab {width:95%;}
.razmeschen_tab td p {margin:0;}

.item{float:left; width:150px; height:150px; margin:5px; -webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;-o-transition-duration: 0.5s;transition-duration: 0.5s;}
.item2{float:left; width:200px; height:133px; margin:5px; -webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;-o-transition-duration: 0.5s;transition-duration: 0.5s;}
.item3{float:left; width:200px; height:150px; margin:5px; -webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;-o-transition-duration: 0.5s;transition-duration: 0.5s;}
.tall{height:301px;}
.tall2{height:150px;}

