/* ::::: http://www.spishy.ru/css/_all.css?18 ::::: */

a.button { display: inline-block; padding-left: 16px; border-width: 0px; font: 18px/30px arial,sans-serif; color: rgb(255, 255, 255); vertical-align: middle; -moz-user-select: none; }
a.button span { cursor: pointer; }
.orange { background: url('left.png') no-repeat scroll left center transparent; }
.orange span { padding-right: 16px; display: inline-block; background: url('right.png') no-repeat scroll right center transparent; }
.orange span span { background: url('center.png') repeat-x scroll 0% 0% transparent; line-height: 30px; padding-right: 0px; }
.pink { background: url('left_001.png') no-repeat scroll left center transparent; }
.pink span { padding-right: 16px; display: inline-block; background: url('right_001.png') no-repeat scroll right center transparent; }
.pink span span { background: url('center_001.png') repeat-x scroll 0% 0% transparent; line-height: 30px; padding-right: 0px; }
.green-mini { background: url('left_002.png') no-repeat scroll left center transparent; padding-left: 13px ! important; font-size: 11px ! important; line-height: 24px ! important; }
.green-mini span { padding-right: 13px; display: inline-block; background: url('right_002.png') no-repeat scroll right center transparent; }
.green-mini span span { background: url('center_002.png') repeat-x scroll 0% 0% transparent; line-height: 24px; padding-right: 0px; }
.green { background: url('left_003.png') no-repeat scroll left center transparent; }
#overlay-user .overlay-wrap { margin: 10px 10px 10px 70px; min-height: 50px; }
#overlay-photo { width: 840px; min-height: 200px; }
#overlay-photo .overlay-wrap { margin: 20px; overflow: auto; }
.head { height: 91px; position: relative; overflow: hidden; text-align: left; }
.head form { margin-bottom: 0px; }
.head .input-text { display: block; background: url('input-left.gif') no-repeat scroll left top transparent; padding-left: 11px; height: 24px; }
.head .input-text span { display: block; background: url('input-right.gif') no-repeat scroll right top transparent; padding-right: 11px; font-size: 0px; height: 100%; }
.head .input-text span span { background: url('input-bg.gif') repeat scroll left top transparent; padding-right: 0px; }
.head .input-text input { width: 100%; background: none repeat scroll 0% 0% transparent; border: 0px none; padding: 0px; margin: 3px 0px 0px; line-height: 18px; height: 18px; outline: medium none; }
.head .logo { position: absolute; width: 30%; top: 10px; text-align: right; }
.head .logo a { border-width: 0px; }
.head .logo a img { display: inline-block; width: 305px; height: 73px; margin-right: 10%; }
.head .login { position: absolute; width: 45%; right: 0px; bottom: 30px; font-size: 0px; }
.head .login .inner { margin-right: 5%; }
.head .login .row { position: relative; height: 24px; }
.head .login .field-mail { position: absolute; left: 0px; width: 41%; font-size: 11px; text-transform: uppercase; }
.head .login .field-mail a { position: relative; top: 2px; margin-left: 11px; font-size: 11px; font-family: tahoma,sans-serif; }
.head .login .field-password { position: absolute; left: 42%; width: 41%; font-size: 11px; }
.head .login .field-password input.checkbox { width: auto; vertical-align: middle; }
.head .login .field-password label { vertical-align: middle; }
.head .login .submit { position: absolute; right: 0px; width: 16%; font-size: 0px; }
.head .login .inner .forgot-password { position: absolute; display: inline-block; font-size: 12px; left: 14px; margin-top: 3px; }
.menu-top li.color-green a.selected, .menu-top li.color-green a:hover { background-image: url('green.gif'); }
.menu-top li.color-purple a.selected, .menu-top li.color-purple a:hover { background-image: url('purple.gif'); }
.menu-top li.color-purple.submenu:hover > a { background-image: url('purple.gif'); }
.menu-top li.color-purple.submenu ul { background-color: rgb(145, 7, 153); }
.menu-top li.color-cyan a.selected, .menu-top li.color-cyan a:hover { background-image: url('cyan.gif'); }
.menu-top li.color-orange a.selected, .menu-top li.color-orange a:hover { background-image: url('orange.gif'); }
.menu-top li.color-red a.selected, .menu-top li.color-red a:hover { background-image: url('red.gif'); }
.menu-top-wrapper { margin: 0px auto; padding: 0px; }
.menu-top-line { height: 10px; background-color: rgb(231, 229, 229); margin-bottom: 15px; }
.menu-top { display: block; list-style: none outside none; padding: 0px; margin: 0px; font-size: 0px; line-height: 0; border-bottom: 2px solid rgb(7, 90, 153); }
.menu-top a { border-width: 0px; }
.menu-top li { display: inline-block; position: relative; z-index: 20; margin: 0px; padding: 0px; background: url('top_menu_separator.gif') no-repeat scroll right 4px transparent; }
.menu-top li a { display: inline-block; position: relative; font: 11px/24px tahoma,sans-serif; color: rgb(0, 0, 0); white-space: nowrap; text-transform: uppercase; text-decoration: none; padding: 2px 7px 2px 6px; margin-left: -1px; border-radius: 6px 6px 0px 0px; }
.menu-top li a.selected, .menu-top li a:hover { background: url('blue.gif') repeat scroll left top transparent; color: rgb(255, 255, 255); }
.menu-top li.submenu:hover > a { background: url('blue.gif') repeat scroll left top transparent; color: rgb(255, 255, 255); }
.menu-top li.submenu a.selected > span, .menu-top li.submenu:hover > a > span { background: url('arrow-down-white.gif') no-repeat scroll right center transparent; }
.menu-top > li:last-child { background-image: none; }
.menu-top li.submenu a { display: inline-block; }
.menu-top li.submenu a span { padding-right: 12px; background: url('arrow-down-orange.gif') no-repeat scroll right center transparent; }
.menu-top li.submenu ul { display: none; position: absolute; z-index: 2000; right: 0px; width: 200px; background-color: rgb(7, 90, 153); background-image: none; text-align: left; padding: 2px 0px 0px; margin: 0px; border-radius: 0px 0px 6px 6px; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.5); opacity: 0.9; }
.menu-top li.submenu:hover ul { display: block; }
.menu-top li.submenu li { display: block; background-image: none; border-bottom: 1px solid rgb(131, 173, 204); }
.menu-top li.submenu li:last-child { border-bottom: 0px none; }
.menu-top li.submenu ul a { display: block; width: auto; margin: 0px; padding: 6px 10px 7px; background: none repeat scroll 0% 0% transparent; font: 12px arial,sans-serif; color: rgb(255, 255, 255); white-space: normal; text-transform: none; border-radius: 0px 0px 0px 0px; }
.menu-top li.submenu ul a:hover { color: rgb(127, 194, 245); background-image: none; }
.overlay { display: none; z-index: 10000; border: 1px solid rgb(136, 136, 136); background-color: rgb(255, 255, 255); box-shadow: 0px 0px 6px rgb(136, 136, 136); border-radius: 10px 10px 10px 10px; }
.overlay-masked { border-color: rgb(0, 0, 0); box-shadow: 0px 0px 12px rgb(68, 68, 68); }
.overlay-dialog { z-index: 10100; min-width: 300px; max-width: 600px; min-height: 70px; box-shadow: 0px 0px 12px rgb(68, 68, 68); }
.overlay-dialog .overlay-wrap { margin: 10px 10px 10px 70px; }
.overlay-tooltip { z-index: 10200; min-width: 200px; max-width: 600px; min-height: 70px; }
.overlay-tooltip .overlay-wrap { margin: 10px 10px 10px 70px; }
#overlay { width: 700px; min-height: 100px; }
#overlay .overlay-wrap { margin: 20px; }
#overlay-error { z-index: 10300; width: 300px; background-color: rgb(221, 0, 0); border: 0px none; box-shadow: 0px 0px 12px rgb(68, 68, 68); opacity: 0.95; padding: 10px 0px; text-align: center; font: 20px arial,sans-serif; color: rgb(255, 255, 255); cursor: default; }
#overlay-ok { z-index: 10300; width: 450px; background-color: rgb(255, 255, 255); border: 0px none; box-shadow: 0px 0px 12px rgb(68, 68, 68); opacity: 1; padding: 10px 0px 20px; text-align: center; cursor: default; }
ul.star-blue, ul.star-orange, ul.books, ul.list { list-style: none outside none; }
ul.star-blue li { text-indent: 16px; background: url('bullet-star-blue.gif') no-repeat scroll left 2px transparent; }
ul.star-orange li { text-indent: 16px; background: url('bullet-star-orange.gif') no-repeat scroll left 2px transparent; }
ul.books li { text-indent: 16px; background: url('book.jpg') no-repeat scroll left 1px transparent; margin-bottom: 7px; }
ul.separator-dotted li { border-bottom: 1px dotted rgb(204, 204, 204); margin-bottom: 12px; padding-bottom: 12px; }
ul.separator-dotted li:last-child { border-bottom: 0px none; padding-bottom: 0px; }
div.banner { text-align: center; }
div.banner a { border-width: 0px; }
div.banner img {  }
.column-right div.banner { margin-bottom: 15px; }
.column-right div.banner div { margin: 0px auto; }
.right-sticker { display: block; position: fixed; right: 0px; top: 145px; }
@media screen and (max-width: 600px) {
	.right-sticker { display: none; }
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, strike, tt, var, dd, dl, dt, fieldset, form, label, legend, table, caption, tbody, tfoot, thead { background-position: 0px 0px; background-repeat: no-repeat; border: 0px none; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0px; padding: 0px; }
td, th, tr { padding: 0px; margin: 0px; }
a img { border: 0px none; }
table { border-collapse: collapse; border-spacing: 0px; }
ol, ul { list-style-position: outside; }
p, ul, ol { margin-top: 0px; padding-top: 0px; padding-bottom: 0px; margin-bottom: 15px; }
ul ul, ol ul, ol ol, ul ol { margin-bottom: 0px; }
html { overflow-y: scroll; }
body { font: 12px/16px arial,sans-serif; color: rgb(94, 102, 105); background-color: rgb(255, 255, 255); }
a { color: rgb(57, 149, 195); border-bottom: 1px solid rgb(204, 204, 204); text-decoration: none; }
a:hover { border-color: rgb(57, 149, 195); }
a.noborder { border-width: 0px; }
#fancybox-close { border-width: 0px; }
form { margin-bottom: 15px; }
.columns { width: 100%; text-align: center; min-width: 967px; }
.column-center-wrapper { width: 967px; margin: 0px auto; padding: 0px 5px; text-align: left; }
.column-right { width: 300px; float: right; }
.column-center { position: relative; width: 654px; margin: 0px; }
.content-wrapper { overflow: hidden; margin-bottom: 15px; }
.footer-wrapper { padding: 0px; background-color: rgb(237, 237, 237); color: rgb(118, 107, 99); font: 11px arial,sans-serif; clear: both; }
.footer { padding: 35px 0px 32px; color: rgb(34, 31, 29); font: 11px tahoma,sans-serif; width: 967px; margin: 0px auto; }
.footer a { color: rgb(119, 119, 119); border-width: 0px; }
.footer a:hover { color: rgb(102, 102, 102); border-width: 1px; border-color: rgb(119, 119, 119); }
.footer .copyright { float: left; text-align: left; font: 11px arial,sans-serif; margin-right: 40px; }
.footer .copyright div { margin-top: 4px; }
.footer ul.menu { display: block; list-style: none outside none; text-align: left; margin: 0px; padding: 0px; font-size: 0px; overflow: hidden; }
.footer ul.menu li { display: inline-block; margin: 0px 6px 5px 0px; padding-left: 13px; background: url('bullet-dot.gif') no-repeat scroll left center transparent; }
.footer ul.menu li a { font: 11px tahoma,sans-serif; }
.counters { text-align: center; margin-bottom: 15px; }
div.right-block { border: 1px solid rgb(215, 211, 203); padding: 0px; margin-bottom: 15px; border-radius: 8px 8px 8px 8px; }
div.container { padding: 17px 17px 0px; }
div.right-block h3 { font: bold 14px/28px arial,sans-serif; color: rgb(255, 255, 255); margin-bottom: 0px; padding-left: 13px; border-radius: 8px 8px 0px 0px; }
div.right-block h3.blue { background: url('h3-blue-bg.gif') repeat scroll 0% 0% transparent; }
div.right-block h3.green { background: url('h3-green-bg.gif') repeat scroll 0% 0% transparent; }
div.simple-text { border-top: 1px solid rgb(215, 211, 203); padding: 15px 0px; }
h1, h2 { font: 18px/24px arial,sans-serif; color: rgb(0, 0, 0); margin-bottom: 15px; }
h3 { font: bold 14px arial,sans-serif; margin-bottom: 15px; color: rgb(0, 0, 0); }
ul { padding-left: 0px; }
ul ul, ol ul { padding-left: 16px; margin-top: 3px; }
li { margin-bottom: 3px; }
div.header { background-color: rgb(225, 234, 233); border-radius: 10px 10px 0px 0px; margin-bottom: 15px; }
div.header h1, div.header h2 { padding-left: 13px; margin-bottom: 0px; line-height: 36px; white-space: nowrap; overflow: hidden; }
.path { margin-bottom: 15px; }
.path a { text-decoration: none; border-width: 0px; background: url('arrow-right.gif') no-repeat scroll right 6px transparent; padding-right: 16px; margin-right: 6px; }
.path a:hover { border-width: 1px; }
/* ::::: http://www.spishy.ru/js/fancybox/jquery.fancybox-1.3.4.css ::::: */

#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0px; left: 0px; width: 40px; height: 480px; background-image: url('fancybox.png'); background-repeat: repeat; }
#fancybox-overlay { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0px; margin: 0px; border: 0px none; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0px; left: 0px; padding: 20px; z-index: 1101; outline: medium none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#fancybox-content { width: 0px; height: 0px; padding: 0px; outline: medium none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid rgb(255, 255, 255); }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: url('fancybox.png') repeat scroll -40px 0px transparent; cursor: pointer; z-index: 1103; display: none; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: medium none; background: url('blank.gif') repeat scroll 0% 0% transparent; z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('fancybox.png'); background-position: -40px -30px; background-repeat: repeat; }
#fancybox-right-ico { background-image: url('fancybox.png'); background-position: -40px -60px; background-repeat: repeat; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0px; margin: 0px; border: 0px none; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0px; width: 100%; background-image: url('fancybox-x.png'); background-repeat: repeat; }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('fancybox.png'); background-position: -40px -162px; background-repeat: repeat; }
#fancybox-bg-e { top: 0px; right: -20px; height: 100%; background-image: url('fancybox-y.png'); background-position: -20px 0px; background-repeat: repeat; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('fancybox.png'); background-position: -40px -182px; background-repeat: repeat; }
#fancybox-bg-s { bottom: -20px; left: 0px; width: 100%; background-image: url('fancybox-x.png'); background-position: 0px -20px; background-repeat: repeat; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('fancybox.png'); background-position: -40px -142px; background-repeat: repeat; }
#fancybox-bg-w { top: 0px; left: -20px; height: 100%; background-image: url('fancybox-y.png'); background-repeat: repeat; }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('fancybox.png'); background-position: -40px -122px; background-repeat: repeat; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
/* ::::: http://www.spishy.ru/js/chosen-0.9.8/chosen.css ::::: */

/* ::::: http://stg.odnoklassniki.ru/share/odkl_share.css ::::: */

.odkl-oc-comment-form INPUT::-moz-focus-inner { border: 1px dotted transparent; }
.odkl-oc-comment-form INPUT:focus::-moz-focus-inner { border-color: rgb(238, 136, 51); }
#MarketGidComposite19536 a.mctitle1880:link, #MarketGidComposite19536 a.mctitle1880:active, #MarketGidComposite19536 a.mctitle1880:visited { font-size: 12px; font-weight: normal; font-family: arial,sans-serif; color: rgb(57, 149, 195); text-decoration: none; }
#MarketGidComposite19536 a.mctitle1880:hover { text-decoration: underline; }
#MarketGidComposite19536 a.mcdesc1880:link, #MarketGidComposite19536 a.mcdesc1880:active, #MarketGidComposite19536 a.mcdesc1880:hover, #MarketGidComposite19536 a.mcdesc1880:visited { font-size: 12px; font-weight: normal; color: rgb(94, 102, 105); text-decoration: none; font-family: arial,sans-serif; }
#MarketGidComposite19536 .MGC0195361880 td { padding: 5px; }
#MarketGidComposite19536 .MGC0195361880 img { border: 0px none; margin: 0px 7px 0px 0px; }
/* begin Button */
.art-button-wrapper a.art-button,
.art-button-wrapper a.art-button:link,
.art-button-wrapper input.art-button,
.art-button-wrapper button.art-button
{
  text-decoration: none;
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  position:relative;
  top:0;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  color: #000000 !important;
  width: auto;
  outline: none;
  border: none;
  background: none;
  line-height: 30px;
  height: 30px;
  margin: 0 !important;
  padding: 0 14px !important;
  overflow: visible;
  cursor: default;
}

.art-button img, .art-button-wrapper img
{
  margin: 0;
  vertical-align: middle;
}

.art-button-wrapper
{
  vertical-align: middle;
  display: inline-block;
  position: relative;
  height: 30px;
  overflow: hidden;
  white-space: nowrap;
  width: auto;
  margin: 0;
  padding: 0;
  z-index: 0;
}

.firefox2 .art-button-wrapper
{
  display: block;
  float: left;
}

input, select, textarea
{
  vertical-align: middle;
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
}

.art-block select 
{
    width:96%;
}

.art-button-wrapper.hover .art-button, .art-button-wrapper.hover a.art-button:link, .art-button:hover
{
  color: #000000 !important;
  text-decoration: none !important;
}

.art-button-wrapper.active .art-button, .art-button-wrapper.active a.art-button:link
{
  color: #2D220B !important;
}

.art-button-wrapper .art-button-l, .art-button-wrapper .art-button-r
{
  display: block;
  position: absolute;
  height: 100px;
  margin: 0;
  padding: 0;
  background-image: url('images/button.png');
}

.art-button-wrapper .art-button-l
{
  left: 0;
  right: 5px;
}

.art-button-wrapper .art-button-r
{
  width: 401px;
  right: 0;
  clip: rect(auto, auto, auto, 396px);
}

.art-button-wrapper.hover .art-button-l, .art-button-wrapper.hover .art-button-r
{
  top: -35px;
}

.art-button-wrapper.active .art-button-l, .art-button-wrapper.active .art-button-r
{
  top: -70px;
}

.art-button-wrapper input
{
  float: none !important;
}
/* end Button */