/* пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ */

/*
 * пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ: min-width: 980px;
 * 
 * пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ:
 * a {color: #;}
 * a:hover {color: #;}
 * a:visited {color: #;}
 * 
 * пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ:
 * {font-family: Tahoma, Arial; font-size: 0.82em; color: #4b5a63;}
 * 
 * */


* {margin: 0px; padding: 0px;}

table, td, tr {border-spacing: 0px; vertical-align: top; text-align: left; border-collapse: collapse;}
img {border-width: 0px;}

h1 {font-family: Georgia; font-size: 1.95em; color: #dd7700; font-weight: normal; padding-top: 1.4em; padding-bottom: 0.6em;}
h2 {font-family: Georgia; font-size: 1.5em; color: #CE142C; font-weight: normal; padding-top: 0.8em; padding-bottom: 0.4em;}
h3 {font-family: Georgia; font-size: 1.2em; color: #CE142C; font-weight: bold; padding-top: 0.5em; padding-bottom: 0.3em;}
h4 {font-family: Georgia; font-size: 1.1em; color: #CE142C; font-weight: bold; padding-top: 0.5em; padding-bottom: 0.3em;}
h5 {}
h6 {}

/* пїЅпїЅпїЅ */
html {height: 100%; font-family: Tahoma, Arial; font-size: 0.7em; color: #4b5a63; background: #313131 url(/images/html-background.gif); position: relative; }
body {position: relative;}

a {color: #006699;}
a:hover {color: #FF7E00;}
a:visited {color: #006699;}


.page {top: 50px; width: 843px; position: relative; left: 52%; margin-left: -424px;}

/* /пїЅпїЅпїЅ */

/* header */
.header {height: 180px; width: 843px; background: #EDEFE4 url(/images/header.jpg); position: relative; z-index: 10;}
.header .logo {position: absolute; left: 27px; top: 36px; z-index: 101; width: 189px; height: 89px;}
.header .text {position: absolute; right: 20px; top: 80px; line-height: 0.9em; text-align: right; font-family: Georgia, Arial; font-size: 3em; color: #88bbcc;}
.header .text span {margin-right: 15px;}
.header .text i {font-style: normal; font-size: 0.65em; margin-left: 5px;}
.header .price-list {color: #BA0915 !important; background: url(/images/price-list.gif) right top no-repeat; position: absolute; text-align: right; display: block; height: 50px; width: 60px; right: 20px; top: 60px; padding-top: 25px;}
.header .price-list:hover {color: #2D2D2C !important;}

.header .nav-block {margin-left: 235px; margin-top: 20px;}
.header .nav-block h2 {font-family: Tahoma; font-size: 1.5em; color: #d2142d; padding-top: 1.4em; padding-bottom: 0.2em;}

/* navigation */ 

.navigation {height: auto;  font-size: 11px;}
.nav-string {list-style-type: none; vertical-align: bottom; overflow: hidden; padding-top: 0em; padding-bottom: 1em; padding-right: 5%;}

.nav-string li {float: left; padding-bottom: 0.5em; white-space: nowrap; color: #5d5d5a;}
.nav-string a {float: left; color: #d2142d; text-decoration: none;}
.nav-string a:hover {color: #FF7E00 !important;}
.nav-string a:visited {color: #d2142d;}

.nav-string i {float: left; background-position: 6px 6px; background-image: url(/images/nav-arr.gif); height: 1em; width: 16px; background-repeat: no-repeat;}
/* /navigation */

/* /header */

/* menu */
.menu {top: 35px; right: 110px; z-index: 100; height: 90px; font-size: 10px; font-weight: bold; color: #ffffff; position: relative; list-style-type: none;}
.menu .item {width: 90px; position: relative; height: 90px; text-align: center; vertical-align: middle; float: right; border-right: 1px solid #CACACA;}
.menu .item span {position: relative; top: 3px; padding-right: 0px;}
.menu .item a {}
.menu .item .cell {bottom: 38px; color: #3F3F3D; cursor: pointer; display: block; position: absolute; right: 0px; text-align: right; text-decoration: none; vertical-align: bottom; padding-right: 8px;}
/*.menu .item>.cell {display: table-cell;}*/
.menu .icons {font-size: 0.7em;}
.menu .map {font-size: 0.7em; background: none;}
.menu .icons .icon-map {width: 20px; height: 13px; margin-left: 40px; margin-bottom: 5px; display: block; background-image: url(/images/menu-map.gif)}
.menu .icons .icon-guest {width: 20px; height: 11px; margin-left: 40px; margin-bottom: 5px; display: block; background-image: url(/images/menu-guest.gif)}
	
/* /menu */

/* active button styles */ 
.menu .active-back {background-image: url(/images/menu-button-active.gif); background-repeat: no-repeat; width: 100px; height: 8px; position: absolute; top: 0px; left: 1px;}
/* /active button styles */

/* sub-menu */
.menu .sub-level {display: none; font-size: 1em; width: 86px; border-right: 5px solid #CFCFCF; font-weight: normal; position: absolute; text-align: right; top: 90px; z-index: 100; left: 0px; list-style-type: none;}
.menu .sub-level li {width: 86px; background-color: #D3D3D2; position: relative; text-align: left;}
.menu .sub-level li a {width: 76px; display: block; text-align: right; position: relative; text-decoration: none; color: #000000; padding: 5px 5px 5px 5px; border-bottom: 1px solid #FFFFFF;}
.menu .sub-level li i {width: 76px; display: block; position: relative; font-style: normal; text-decoration: none; background-color: #FFF0AE; color: #FF7E00; padding: 5px 5px 5px 5px; border-bottom: 1px solid #0f6797;}
.menu .sub-level li a:hover {background-color: #6A6A67; color: #FFFFFF; border-bottom: 1px solid #FFFFFF;}
/* /sub-menu */

/* /menu */

.cols {position: relative; width: 843px; border-top: 1px solid #888888;}

.cols .left-column {width: 233px; color: #ffffff; position: absolute; left: 20px; top: 0px; bottom: 20px; background: #D2142D;}
.cols .right-column {width: 186px; position: absolute; right: 0px; top: 0px; bottom: 20px; background: #BEBEBE;}

.cols .left-col {width: 233px; color: #ffffff; font-size: 1em; position: relative; background: #D2142D;}
.cols .right-col {width: 186px; position: relative; background: #BEBEBE;}
.cols .middle {height: 402px; background: url(/images/middle.jpg) center no-repeat #DCD9CA;}
.cols .column {height: 422px; background: #E6E6DA; color: #272727;}


/* flash */
.flash {height: 402px; overflow: hidden;}

/* left-col */
.left-col .pre-ushki {height: 150px;}
.left-col .ushki {position: absolute; left: 0px; z-index: 10; bottom: 0px; height: 165px; width: 233px; background: url(/images/banners/new-year.jpg);}
.left-col .ushki .head {position: absolute; left: 20px; top: 13px; font-weight: bold; font-size: 1.6em;}
.left-col .ushki .text {position: absolute; left: 20px; top: 45px; width: 180px; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em;}
.left-col .ushki .bottom {height: 11px; width: 80px; position: absolute; bottom: -11px; z-index: 1; left: 90px; font-size: 0px; background: url(/images/banners/new-year.png);}
.left-col .ushki a {display: block; overflow: hidden; height: 165px; width: 233px; position: absolute; left: 0px; top: 0px; zoom: 1;}

.left-col a.manual {color: #ffffff; font-family: Tahoma; font-weight: bold; font-size: 11px; width: 180px; padding-left: 35px; position: relative; display: block; margin-top: 40px;}
.left-col .manual:hover {color: #FF7E00;}
.left-col .manual i {background: url(/images/inst.gif) no-repeat; display: block; width: 40px; height: 34px; position: absolute; left: -20px; top: -3px;}

.left-col .list {color: #ffffff; width: 180px; padding-top: 20px;}
.left-col .list .date {color: #ffffff; font-size: 0.82em; padding-bottom: 0.4em; background: none; padding-left: 0px;}
.left-col .list li {width: 165px; margin-bottom: 5px;}
.left-col .list div {width: 165px;}
.left-col .list a {line-height: 1.2em; font-weight: bold; font-size: 1.12em; color: #ffffff;}
.left-col .list a:hover {color: #FF7E00;}
.left-col a:visited {color: #ffffff;}

.left-col .certificates {list-style: none;}
.left-col .certificates li {display: block; overflow: hidden; width: 100%; text-align: center; margin-bottom: 20px}
.left-col .certificates li a {display: inline-block; text-align: center;}
.left-col .certificates li a {/display: inline;}

/* /left-col */

/* right-col */
.right-col a {margin: 20px 20px 0px 20px; display: block;}

/* right-col */
.right-col .pre-banner {height: 72px;}
.right-col .banner {z-index: 10; height: 72px; width: 186px; position: absolute; bottom: 0px; background: #5d5d5b;}
.right-col .banner h3 {color: #f0f2e7; text-align: right; padding-top: 0px; letter-spacing: 0.6px; font-family: Arial, Helvetica, sans-serif; font-size: 29px; padding-right: 10px;}
.right-col .banner h3 i {font-style: normal; font-size: 12px; position: relative; top: -4px;}
.right-col .banner h4 {color: #dedede; text-align: right; padding-top: 10px; font-family: Tahoma; font-size: 12px; padding-right: 10px;}
/* /right-col */

/* gallery */
.gallery {position: relative; top: 0px; z-index: 1; background-color: #A4A4A4; width: 100%; height: 251px;}
.gallery .move-left, .gallery .move-right {cursor: pointer; width: 38px; height: 38px; top: 114px; position: absolute;}
.gallery .move-left {left: 70px; background-image: url(/images/listalka-arr.gif);}
.gallery .move-right {right: 70px; background-image: url(/images/listalka-arr.gif); background-position: 0px -38px;}
.gallery .hovered {position: absolute; width: 38px; height: 38px;}
.gallery .move-left .hovered {background: url(/images/listalka-arr-h.gif);}  
.gallery .move-right .hovered {background: url(/images/listalka-arr-h.gif) 0px -38px;}  
.gallery .foto {width: 250px; height: 258px; position: absolute; overflow: hidden; left: 50%; margin-left: -125px; top: 0px;}
.gallery .foto .listalka {list-style-type: none; margin-left: 0px; width: 10000px;}
.gallery .foto .listalka li {float: left; width: 250px; height: 258px; overflow: hidden; position: relative; text-align: center;}
.gallery .foto .listalka li img {border-bottom: 8px solid #D1132C; height: 250px;}
.small-col .body {position: relative}

.gallery .foto .loading {position: absolute; top: 0px; left: 0px; width: 250px; height: 255px; background-color: #a4a4a4;}
.gallery .foto .loading i {display: block; height: 32px; width: 32px; position: absolute; background-image: url(/images/loading.gif); background-repeat: no-repeat; left: 50%; top: 50%; margin-top: -16px; margin-left: -16px; opacity: 1;}
.gallery .foto .loading img {width: 250px; height: 258px;}

.listalka-text {overflow: hidden; display: none; margin-left: 180px; margin-top: 30px; margin-right: 30px; padding-bottom: 30px; min-height: 40px;}
.listalka-text h2 a {color: #CE142C;}

/* /gallery */

/* left-menu */
.left-menu {list-style-type: none; margin-left: 25px; margin-top: 20px;/*width: 215px;*/}
.left-menu li a, .left-menu li i {zoom:1; font-style: normal; display: block; color: #ffffff;  font-weight: bold; background-repeat: no-repeat; background-image: url(/images/menu-arr.gif); background-position: 0.45em 1.2em; padding: 8px; padding-left: 15px; font-family: Arial, Helvetica, sans-serif;}
.left-menu li.active a {text-decoration: none;}
.left-menu li.active a:hover {text-decoration: underline;}
.left-menu .left-menu li a, .left-menu .left-menu li i {font-style: normal; color: #007da3; font-weight: normal; background-image: none;}
.left-menu li a:hover {color: #F3F3FF;}
.left-menu li:first-child {background-image: none;}
.left-menu .left-menu li {padding-left: 15px; background-image: url(/images/border-dotted.gif); background-repeat: repeat-x;}
.left-menu .left-menu .left-menu {padding-top: 10px; padding-bottom: 10px; background-image: url(/images/border-dotted.gif); background-repeat: repeat-x;}
.left-menu .left-menu .left-menu {margin-left: -15px;}
.left-menu .left-menu .left-menu li {padding-left: 30px;}
.left-menu .left-menu .left-menu li {background-image: none;}
.left-menu .left-menu .left-menu li a {padding: 3px; padding-left: 15px;}
.left-menu .left-menu .left-menu li i {padding: 3px; padding-left: 15px;}
/* /left-menu */

/* content */
.content {font-family: Tahoma; line-height: 1.3em; width: 550px; padding-left: 20px; padding-right: 20px; padding-bottom: 6em; padding-top: 2em;}
.content h1 {font-family: Tahoma; color: #D2142D; padding-top: 0.5em; padding-bottom: 0.3em;}
.content p {padding: 0.5em 0em 0.3em 0em;}
.content p.date {color: #ce1229; font-size: 0.82em; padding-bottom: 0.4em;}

.content ul, .content menu, .content dir {display: block; list-style-type: disc; margin: 0.2em 0.4em 0.7em 0; padding-left: 35px;}
.content ol {display: block; list-style-type: decimal; margin: 0.2em 0.4em 0.7em 0; padding-left: 35px;}
.content li {display: list-item; -moz-float-edge: margin-box; padding: 0.1em 0px 0.2em 0px}
.content .nav {list-style: none; right: 30px; padding-top: 1em;}
.content .nav li {font-weight: normal; font-size: 1.3em;}
.content .nav a {padding-top: 0px; padding-bottom: 3px;}
.content .split {background: none; font-size: 10px !important; position: relative; top: 0.6em; color: #CE1229;}
.content img {padding: 0.5em 1em 1em 0em;}
/* /content */

/* catalog */
.catalog {padding-top: 2em; padding-bottom: 6em;}
.catalog h2 {padding-left: 30px; font-family: Tahoma;}
.catalog .list li {margin-bottom: 0px;}
.catalog .content h2 {padding-left: 0px;}
.catalog .content {padding-left: 30px; padding-bottom: 2em;}
.catalog .list {padding-top: 0em;}
/* /catalog */

/* nav */
.nav {position: absolute; right: 10px; z-index: 10; list-style: none; overflow: hidden; padding-top: 0px; padding-bottom: 0px;}
.nav li {float: left; margin: 5px; background: #535350;  font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.nav .cur {float: left; background: #d2142d; padding: 1px 5px 1px 5px;} 
.nav .cur span {color: #ffffff;}
.nav a {float: left; color: #d6d6d6; padding: 1px 5px 1px 5px; text-decoration: none;}
.nav a:hover {color: #FF7E00;}
.nav a:visited {color: #d6d6d6;}
.nav .next a, .nav .prev a {text-decoration: none;}
.nav .next {border: none;}
.nav .prev {padding-left: 0;}
.nav .next span {text-decoration: underline; padding-right: 5px;}
.nav .prev span {text-decoration: underline; padding-left: 5px;}
.nav .prev i {background: url(/images/content-news-arr-prev.gif) no-repeat left 0.35em; padding-left: 10px;}
.nav .next i {background: url(/images/content-news-arr.gif) no-repeat right 0.35em; padding-left: 10px;} 
/* /navigation */

/* links-block 
.links-block {overflow: hidden; height: 2em; padding-top: 10px; font-size: 0.92em;}
.links-block .archive {float: right;}
.links-block a {padding: 4px 3px 4px 3px; color: #007DA3; float: left; margin-right: 5px; text-decoration: none; background: url(/images/content-news-arr.gif) no-repeat right 0.75em; padding-right: 12px;}
.links-block a:hover {color: #FF7E00;}
.links-block a span {text-decoration: underline;}
.links-block .prev {border-right: 1px dotted #7fb2cc; padding-left: 0px; padding-right: 7px; background: url(/images/content-news-arr-prev.gif) no-repeat left 0.75em; padding-left: 12px;}

 /links-block */

/* news */
.list {list-style-type: none; color: #272727; padding: 4em 0px 0px 3em; width: 550px;}
.list p {padding-top: 0.4em; padding-bottom: 0.6em;}
.list .date {color: #ce1229; font-size: 0.82em; padding-bottom: 0.4em; background: url(/images/arr.gif) no-repeat 0em 0.7em; padding-left: 0.8em;}
.list li {display: -moz-inline-box; display: inline-block; width: 260px; vertical-align: top;} 
.list div {width: 240px;}
.list li {margin-bottom: 15px;}
.list a {line-height: 1.2em; font-weight: bold; font-size: 1.2em; color: #4B5A63;}
.list a:hover {color: #FF7E00;}
.list a:visited {color: #ffffff;}
.list .source {color: #ce1229; font-size: 0.82em; padding-bottom: 0.4em; background: url(/images/content-mass-arr.gif) no-repeat 0em 0.4em; padding-left: 1.2em;}
.column .list a {color: #4B5A63}
.column .list a:visited {color: #4B5A63;}
.column .list a:hover {color: #FF7E00;}
/* /news */

/* shops */
.content .shops {list-style: none; padding-left: 0px; padding-top: 1em; padding-bottom: 1.2em;}
.content .shops li {list-style: none; margin: 0px; padding: 0px; width: 49%; display: inline-block; vertical-align: top; padding-bottom: 1em;}
/* /shops */

/* styled_table */
.content .styled_table p { text-align: justify;}
.content .styled_table img {margin: 0px; padding: 0px; margin-left: 20px; margin-top: -5px;}

/* styled_table */

/* map 
.site-map {font-weight: bold; list-style-type: none; padding-bottom: 4em;}
.site-map ul {font-weight: normal; list-style-type: none; padding-top: 0.3em; padding-bottom: 0.4em;}
.site-map li {background: url(/images/content-news-arr.gif) left 0.45em no-repeat; padding-top: 0.2em; padding-bottom: 0.3em; padding-left: 20px;}
.site-map li li {background: none; padding-left: 40px;}
.site-map li li li {font-size: 0.92em; padding-left: 25px;}
 map */

/* vertical-listalka */
.vertical-listalka {height: 351px; overflow: hidden; text-align: center; position: relative;}
.vertical-listalka a {position: relative; width: 145px; height: 89px; overflow: hidden;}
.vertical-listalka a img {position: absolute; left: 0px; top: 0px; width: 144px; height: 89px;}
.vertical-listalka .color {display: none;}
.vertical-listalka .scroll {position: absolute; top: 0px; left: 0px;}
/* /vertical-listalka */

/* footer */
.before-footer {color: #BEBEBE; width: 850px; top: 50px; position: relative; left: 52%; margin-left: -433px; font-family: Arial, Helvetica, sans-serif; font-size: 0.82em;}
.before-footer .copy {position: absolute; left: 10px; font-size: 1.1em; margin-top: 0.7em;}
.before-footer a {color:#F3F3F3; margin-top: 0.7em; position:absolute; right: -10px; text-decoration: none; z-index:10;}
.before-footer a span {color: #FC224B; letter-spacing: 1px; text-decoration: underline;}
.before-footer a img {position: relative; left: -1px; top: 2px;}
.before-footer a:hover span {color: #F3F3F3;}
/* /footer */

/* пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */
html {height:100%; min-width:970px;}
body {height:100%; min-width:970px;}
.body {position: relative; top: 0px; min-height:100%;}
.before-footer {height: 50px; position: relative;}
/* /пїЅпїЅпїЅпїЅпїЅпїЅ */

.counters {height: 50px; position: relative; overflow: hidden;}
.counters img {position: relative; display: inline-block; float: left; left: 45%;}
.counters {padding-top: 50px; margin:0;} 

.main-footer-text {position: relative; left: 10px; margin-top: 5px;}