html, body, form, hr { padding:0; margin:0; }
body { font:14px/1.4 Arial; color:#474747; background:#fff; }
img { border:none; vertical-align:middle; padding:0; margin:0; }
input, select { font:100% Arial; vertical-align:middle; }
input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] { vertical-align:bottom; }
input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner { border:0; padding:0; margin:0; }
input[type="text"]:focus { outline:none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, time { margin:0; padding:0; border:none; font-size:100%; font:inherit; vertical-align:baseline; display:block; }
time { display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; }
audio { display:none; }
canvas, video { display:inline-block; *display:inline; *zoom:1; }

menu, nav ul, ul.list { list-style:none; }
menu, menu li, nav ul, nav ul li, ul.list, ul.list li { padding:0; margin:0; }

a { color:#474747; text-decoration:none; }
a:hover, a:active { text-decoration:underline; }

.clear { clear:both; line-height:0; }
.clearfix:after, .fd .field:after { content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden; }
.hidden { display:none; }
.noresize { resize:none; }
.fl { float:left; }
.fr { float:right; }
.fn { float:none; }
.pr { position:relative; }
.pa { position:absolute; }
.ib { display:inline-block !important; }
.noSelect { -o-user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; user-select:none; }

.fnt.s11 { font-size:11px !important; line-height:125%; }
.fnt.s12 { font-size:12px !important; line-height:125%; }
.fnt.s13 { font-size:13px !important; line-height:125%; }
.fnt.s14 { font-size:14px !important; line-height:125%; }
.fnt.s15 { font-size:15px !important; line-height:125%; }
.fnt.s16 { font-size:16px !important; line-height:125%; }
.fnt.s17 { font-size:17px !important; line-height:125%; }
.fnt.s18 { font-size:18px !important; line-height:125%; }
.fnt.s20 { font-size:20px !important; line-height:125%; }
.fnt.s22 { font-size:22px !important; line-height:125%; }
.fnt.s24 { font-size:24px !important; line-height:125%; }
.fnt.s32 { font-size:32px !important; line-height:125%; }
.fnt.s36 { font-size:36px !important; line-height:125%; }

.fnt.uc { text-transform:uppercase !important; }
.fnt.b { font-weight:bold !important; }
.fnt.n { font-weight:normal !important; }
.fnt.l { text-align:left !important; }
.fnt.c { text-align:center !important; }
.fnt.r { text-align:right !important; }
.fnt.nw { white-space:nowrap !important; }
.fnt.u, .fnt.unl { text-decoration:underline !important; }
.fnt.u:hover, .fnt.unln { text-decoration:none !important; }
.fnt.db { display:block !important; }

.btn-readmore { position:relative; padding-right:10px; display:inline-block; }
.btn-readmore:after { content:'»'; position:absolute; right:0; }
.btn-back { position:relative; padding-left:10px; display:inline-block; }
.btn-back:after { content:'«'; position:absolute; left:0; }

.fnt.a { font-family:Arial; }
.fnt.t { font-family:Tahoma; }

.fnt.white { color:#fff !important; }
.fnt.black { color:#20202f !important; }
.fnt.red { color:#ec151c !important; }
.fnt.blue { color:#0066b3 !important; }
.fnt.green { color:#007f36 !important; }
.fnt.grey { color:#605d4f !important; }

.fnt.lh100 { line-height:1 !important; }
.fnt.lh125 { line-height:1.25 !important; }
.fnt.lh150 { line-height:1.5 !important; }
.fnt.lh200 { line-height:2 !important; }

.w25 { width:25px; }
.w35 { width:35px; }
.w50 { width:50px; }
.w65 { width:65px; }
.w75 { width:75px; }
.w80 { width:80px; }
.w85 { width:85px; }
.w100 { width:100px; }
.w125 { width:125px; }
.w150 { width:150px; }
.w175 { width:175px; }
.w200 { width:200px; }
.w225 { width:225px; }
.w250 { width:250px; }
.w275 { width:275px; }
.w300 { width:300px; }
.w400 { width:400px; }
.w450 { width:450px; }
.w500 { width:500px; }
.w50p { width:50%; }


.fd .field { padding-bottom:13px; }
.fd .field > .name { line-height:22px; padding-right:18px; text-align:right; float:left; }
.fd .field > .input { float:left; }
.fd .field > .input.txt { line-height:22px; }
.fd input[type="text"], .fd input[type="password"], .fd select, .fd textarea { color:#474747; font:13px Arial; padding:2px; margin:0; border:1px solid #d3d2d2; }
.fd input[type="text"]:focus, .fd input[type="password"]:focus, .fd textarea:focus, .fd select:focus { border-color:rgba(118,118,118,0.8); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 2px rgba(118,118,118,0.4); outline:0; }
.fd select { padding:1px; }
.fd textarea { height:100px; }
.fd .field .hint { color:#838383; font-size:11px; padding:2px 0; }
.fd input[type="submit"] { height:31px; font:bold 13px/30px Arial; margin:0; padding:0 25px; }

.fd input[type="submit"], .wnd_button, .button { color:#fff; font:bold 13px Arial; text-align:center; text-decoration:none; position:relative; border:none; box-shadow:0 0 3px rgba(0,0,0,.3); cursor:pointer; background:#da0d1c url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4MjUzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2U1MTIyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2QwMGExNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTA1MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,#f82534 0%,#e51223 38%,#d00a17 51%,#c10514 100%); background:-webkit-linear-gradient(top,#f82534 0%,#e51223 38%,#d00a17 51%,#c10514 100%); background:-o-linear-gradient(top,#f82534 0%,#e51223 38%,#d00a17 51%,#c10514 100%); background:-ms-linear-gradient(top,#f82534 0%,#e51223 38%,#d00a17 51%,#c10514 100%); background:linear-gradient(to bottom,#f82534 0%,#e51223 38%,#d00a17 51%,#c10514 100%); }
.wnd_button, .button { min-width:75px; margin:0; padding:6px 12px; display:inline-block; }
.fd input[type="submit"]:hover, .wnd_button:hover, .button:hover { text-decoration:none; box-shadow:inset 1px 1px 2px rgba(255,255,255,0.8),0 0 3px rgba(0,0,0,.3); }
.fd input[type="submit"]:active, .wnd_button:active, .button:active { text-decoration:none; box-shadow:1px 1px 1px rgba(81,81,81,.18), 0 0 1px rgba(0,0,0,.2); }

iframe { border:1px solid #ccc; }

.wrap { width:980px; margin:0 auto; }

[role="banner"] { height:187px; position:relative; }
[role="banner"] .contacts { font-size: 13px; font-weight:bold; text-align:right; padding:14px 0 7px; }
[role="banner"] .header { height:147px; position:relative; background:url(images/kiki.png) no-repeat center top; }
[role="banner"] .logo { width:238px; height:100px; position:absolute; z-index:2; margin-top:40px; border-radius:22px; box-shadow:2px 2px 3px rgba(71,71,71,0.4); }
[role="banner"] [role="navigation"] { width:735px; height:44px; text-align:justify; z-index:1; padding-left:245px; position:absolute; margin-top:79px; background:url(images/menu.png) repeat-x; }
[role="banner"] [role="navigation"] > ul { width:100%; height:40px; display:table; }
[role="banner"] [role="navigation"] > ul > li { line-height:20px; *float:left; white-space:nowrap; text-align:center; padding:0 10px; vertical-align:middle; table-layout:fixed; display:table-cell; }
[role="banner"] [role="navigation"] > ul > li[role="separator"] { width:2px; max-width:2px; padding:0; background:url(images/menu-separator.png) no-repeat; }
[role="banner"] [role="navigation"] > ul > li a { color:#fff; padding:10px 4px; }
[role="banner"] [role="navigation"] > ul > li a:hover, [role="banner"] [role="navigation"] > ul > li a.s { text-decoration:underline; }
[role="banner"] .lang { font-size:14px; position:absolute; margin:13px 0 0 25px; }
[role="banner"] .lang li { padding:0 5px; float:left; position:relative; }
[role="banner"] .lang li:not(:last-of-type):after { content:'|'; position:absolute; right:-1px; margin-top:-1px; }
[role="banner"] .lang li a.s { color:#ec151c; }

[role="banner"] .sn { position:absolute; margin-top:29px; right:13px; }
[role="banner"] .sn li { width:26px; height:26px; float:left; margin-left:4px; }
[role="banner"] .sn li a { width:26px; height:26px; outline:none; border-radius:10px; background:url(images/sn-26x26.png) no-repeat; display:block; cursor:pointer; }
[role="banner"] .sn li a.od { background-position:0 0; }
[role="banner"] .sn li a.vk { background-position:-29px 0; }
[role="banner"] .sn li a.tw { background-position:-58px 0; }
[role="banner"] .sn li a.fb { background-position:-88px 0; }

[role="banner"] .logo-sprite { list-style:none; margin:0; padding:0; position:absolute; margin-top:24px; right:145px; }
[role="banner"] .logo-sprite li { margin:0; padding:0; float:left; margin-left:4px; }
[role="banner"] .logo-sprite li a { height:33px; outline:none; background:url(images/logo.sprite.png) no-repeat; display:block; cursor:pointer; }
[role="banner"] .logo-sprite li a.yamuna { width:66px; background-position:0 0; }
[role="banner"] .logo-sprite li a.perchik { width:61px; background-position:-72px 0; }
[role="banner"] .logo-sprite li a.iris { width:54px; background-position:-136px 0; }



.main .content p { margin:0; padding:5px 0; }
.main .content a { text-decoration:underline; }
.main .content a:hover, .main .content a:active { text-decoration:none; }
.main .content h1, .main .h1 { color:#000; font-size:18px; font-weight:normal; margin:0; padding:10px 0; }
.main .content h2, .main .h2 { color:#000; font-size:16px; font-weight:normal; margin:0; padding:8px 0; }
.main .content h3, .main .h3 { color:#000; font-size:14px; margin:0; padding:5px 0; }
.main .content .pt0 { padding-top:0; }
.main .content h1 + p, .main .h1 + p, .main .content h2 + p, .main .h2 + p, .main .content h3 + p, .main .h3 + p { padding-top:0; }

.main h1.titlebar, .main .h1.titlebar, .text-item-detailed > h1:not(.no-titlebar):first-of-type, .text-item-detailed > .h1:first-of-type { text-shadow:0 1px 0 rgba(255,255,255,0.6); line-height:1; padding:5px 15px; border-bottom:1px solid #d0d0d0; background:#f6f4f4 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,#f6f4f4 0%,#dedede 100%); background:-webkit-linear-gradient(top,#f6f4f4 0%,#dedede 100%); background:-o-linear-gradient(top,#f6f4f4 0%,#dedede 100%); background:-ms-linear-gradient(top,#f6f4f4 0%,#dedede 100%); background:linear-gradient(to bottom,#f6f4f4 0%,#dedede 100%); }

.main { padding-bottom:20px; }
.main > .content, .main > .ccol { width:733px; float:right; }
.main > .lcol[role="complementary"] { width:231px; float:left; }

[role="contentinfo"] { color:#504f4f; font-size:11px; line-height:20px; padding:20px 20px 0; background:#f3f2f2 url(images/footer.gif) repeat-x top; }
[role="contentinfo"] > div { width:100%; height:70px; display:table; }
[role="contentinfo"] > div > div { vertical-align:middle; display:table-cell; }
[role="contentinfo"] .wedes a { text-decoration:underline; }
[role="contentinfo"] .wedes a:hover { text-decoration:none; }

.lcol[role="complementary"] .banner { padding:15px 0; }
.banner img { cursor:pointer; }



hr { margin:8px 0; }
.line, hr { height:1px; border:none; background:#007f36; }
.line-dotted { height:2px; font-size:1px; border-top:1px dashed #fff; }

.breadcrumbs { width:1080px; color:#9a9a9a; line-height:14px; position:absolute; margin:-33px 0 0 -225px; padding:3px 10px; border-radius:2px; background:#f0f1f1; }
.breadcrumbs a, .breadcrumbs > span { color:#9a9a9a; margin:0 8px; }
.breadcrumbs > span { font-weight:bold; }
.breadcrumbs a:first-child { margin-left:0; }
.home .breadcrumbs { display:none; }

.main .page-nav { text-align:center; padding-top:5px; }
.main .page-nav a { margin:0px 5px; padding:1px; text-decoration:none; }
.main .page-nav a.s, .page-nav a.s:hover { font-weight:bold; text-decoration:none; }
.main .page-nav a:hover { text-decoration:underline; }

.content.seo { line-height:18px; padding:11px 20px; margin-bottom:8px; border-radius:3px; }
.content.seo p { padding:5px 0; margin:0; }


.catalog-tree-wrap { padding:20px 21px 20px 10px; border-radius:10px; background:#474747; box-shadow:2px 2px 3px rgba(71,71,71,0.4); }
.catalog-tree-wrap[data-scrollbar] { padding-right:10px; }
.catalog-tree a { color:#fff; }
.catalog-tree.list li { padding:5px 0 5px 30px; position:relative; }
.catalog-tree > li:before { width:18px; height:9px; content:'.'; font-size:0; position:absolute; left:5px; top:8px; background:url(images/sprite.png) no-repeat 0 0; }
.catalog-tree > li > a { font-weight:bold; }
.catalog-tree > li > ul { margin-top:3px; margin-left:-36px; }
.catalog-tree > li > ul > li { background:url(images/catalog-tree-separator.png) no-repeat top; }

.catalog-tree-wrap .scrollbar { width:13px; position:relative; float:right; }
.catalog-tree-wrap .scrollbar .track { width:13px; height:100%; position:relative; background:url(images/scrollbar-track.png) repeat-y center; }
.catalog-tree-wrap .scrollbar .thumb { width:13px; height:13px; position:absolute; top:0; background:url(images/sprite.png) no-repeat -64px 0; overflow:hidden; cursor:pointer; }
.catalog-tree-wrap .scrollbar .thumb .end { height:13px; overflow:hidden; }
.catalog-tree-wrap .scrollbar.disable{ display:none; }

.catalog-tree-box { width:188px; height:365px; position:relative; overflow:hidden; }
.catalog-tree-box > ul { position:absolute; left:0; top:0; }




.s1[role="marquee"] { width:978px; height:216px; line-height:14px; margin:15px 0 20px; border:1px solid #c4c3c3; position:relative; box-shadow:2px 2px 3px rgba(71,71,71,0.4); background:#ece5d8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZTVkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,#ece5d8 0%,#ffffff 22%,#ffffff 100%); background:-webkit-linear-gradient(top,#ece5d8 0%,#ffffff 22%,#ffffff 100%); background:-o-linear-gradient(top,#ece5d8 0%,#ffffff 22%,#ffffff 100%); background:-ms-linear-gradient(top,#ece5d8 0%,#ffffff 22%,#ffffff 100%); background:linear-gradient(to bottom,#ece5d8 0%,#ffffff 22%,#ffffff 100%); }
.s1[role="marquee"] .box { width:900px; height:190px; margin:13px 0 0 39px; position:relative; z-index:2; overflow:hidden; }
.s1[role="marquee"] .box [role="list"] { position:absolute; left:0; top:0; }
.s1[role="marquee"] .box [role="listitem"] { width:130px; height:190px; padding:0 10px; text-align:center; float:left; overflow:hidden; }
.s1[role="marquee"] .box [role="listitem"] a { display:inline-block; }
.s1[role="marquee"] .box [role="listitem"] a .thumb { height:140px; padding-bottom:6px; position:relative; display:block; }
.s1[role="marquee"] .box [role="listitem"] a .thumb.new:before { width:59px; height:59px; content:'.'; font-size:0; position:absolute; left:-10px; top:0; background:url(images/sprite.png) no-repeat 0 -144px; }
.s1[role="marquee"] .box [role="listitem"] a .name { max-height:42px; overflow:hidden; display:block; }
.s1[role="marquee"] .arrow { width:32px; height:48px; position:absolute; top:83px; background:url(images/sprite.png) no-repeat; cursor:pointer; }
.s1[role="marquee"] .arrow.prev { left:0; background-position:0 -16px; }
.s1[role="marquee"] .arrow.prev:hover { background-position:-64px -16px; }
.s1[role="marquee"] .arrow.prev:active { background-position:-64px -15px; }
.s1[role="marquee"] .arrow.next { right:0; background-position:-32px -16px; }
.s1[role="marquee"] .arrow.next:hover { background-position:-96px -16px; }
.s1[role="marquee"] .arrow.next:active { background-position:-96px -15px; }

.s2[role="marquee"] { padding-bottom:1px; border-bottom:2px solid #e00012; position:relative; }
.s2[role="marquee"] .box { width:731px; height:400px; position:relative; z-index:2; border:1px solid #ccc; overflow:hidden; }
.s2[role="marquee"] .box [role="listitem"] { width:731px; height:400px; position:absolute; left:0; top:0; display:none; }
.s2[role="marquee"] .thumbs { height:14px; position:absolute; z-index:3; bottom:14px; left:19px; }
.s2[role="marquee"] .thumbs [role="listitem"] { width:14px; height:14px; float:left; margin-right:7px; position:relative; background:url(images/sprite.png) no-repeat -24px 0; cursor:pointer; }
.s2[role="marquee"] .thumbs .s[role="listitem"] { background-position:-40px 0; }

.home-blocks .col-a { width:316px; float:left; }
.home-blocks .col-a .banner { padding-bottom:15px; }
.home-blocks .col-b { width:645px; float:right; }
.home-blocks .col-b .h1 { margin-bottom:5px; }
.home-blocks .col-b .text-wrap { padding:0 10px; }
.home-blocks .col-b .text-wrap [role="img"] { float:left; margin:0 18px 10px 0; }

.text-items.aside { border:1px solid #c4c3c3; }
.text-items.aside .text-wrap { padding:10px 20px; }
.text-items.aside .text-wrap time { font-size:11px; }
.text-items.aside .text-wrap .name-wrap { font-weight:bold; padding:8px 0; }
.text-items.aside .text-wrap p { padding:0 0 8px; margin:0; }
.text-items.aside .text-wrap .btn-readmore { color:#9c9b9b; text-decoration:underline; text-transform:lowercase; }
.text-items.aside .text-wrap .btn-readmore:hover { text-decoration:none; }

.text-items.s1 article { padding:23px 0 18px; border-bottom:1px solid #d9d7d7; }
.text-items.s1 article:last-of-type { border-bottom:none; }
.text-items.s1 article .col-a { width:168px; float:left; }
.text-items.s1 article .col-a .thumb { width:150px; position:relative; border:1px solid #d9d7d7; }
.text-items.s1 article .col-a .thumb.promo:before { width:76px; height:66px; content:'.'; font-size:0; position:absolute; left:1px; top:1px; background:url(images/sprite.png) no-repeat 0 -72px; }
html[lang="ru"] .text-items.s1 article .col-a .thumb.promo:before { background-position:-80px -72px; }
html[lang="en"] .text-items.s1 article .col-a .thumb.promo:before { background-position:-160px -72px; }
.text-items.s1 article .col-b { width:565px; float:left; }
.text-items.s1 article .col-b time { font-size:11px; }
.text-items.s1 article .col-b .name-wrap { font-weight:bold; padding:8px 0; }
.text-items.s1 article .col-b .btn-readmore { color:#9c9b9b; text-transform:lowercase; }

.text-item-detailed { padding-top:10px; }
.text-item-detailed > h1:first-of-type { margin-bottom:8px; }
.text-item-detailed > p:first-of-type { padding-top:0; }
.text-item-detailed img.s1 { padding:8px; float:left; margin:0 16px 8px 0; border:1px solid #d9d7d7; }

.catalog-bar { height:52px; margin-top:-39px; }
.catalog-bar.yamuna { background:url(images/catalog-bar-yamuna.png) no-repeat; }
.catalog-bar.iris { background:url(images/catalog-bar-iris.png) no-repeat; }
.catalog-bar.perchik { background:url(images/catalog-bar-perchik.png) no-repeat; }
.catalog-bar form { float:right; margin:14px 4px 0 0; }
.catalog-bar form div { width:236px; height:20px; border:1px solid #bbb; border-radius:5px; box-shadow:inset -2px 2px 3px rgba(18,18,18,.1); background:#fff; *overflow:hidden; }
.catalog-bar form input { border:none; padding:0; margin:0; background:none; }
.catalog-bar form input[type="text"] { width:200px; padding:2px 0; float:left; margin:0 0 0 7px; }
.catalog-bar form input[type="submit"] { width:14px; height:14px; float:right; margin:3px 7px 0 0; background:url(images/sprite.png) no-repeat -80px 0; cursor:pointer; }

.catalog-description { padding:10px 0; }

.goods-items.s2 { padding-top:10px; }
.goods-items.s2 article { width:142px; height:218px; padding:26px 15px 2px; float:left; margin:0 11px 15px 0; border:1px solid #e5e5e5; box-shadow:2px 2px 3px rgba(71,71,71,0.3); background:#f8f8f8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZThlN2U3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background:-moz-linear-gradient(top,#ffffff 40%,#e8e7e7 100%); background:-webkit-linear-gradient(top,#ffffff 40%,#e8e7e7 100%); background:-o-linear-gradient(top,#ffffff 40%,#e8e7e7 100%); background:-ms-linear-gradient(top,#ffffff 40%,#e8e7e7 100%); background:linear-gradient(to bottom,#ffffff 40%,#e8e7e7 100%); }
.goods-items.s2 article:nth-child(4n+4) { margin-right:0; }
.goods-items.s2 article:hover { padding:24px 13px 0; border:3px solid #c50616; }
.goods-items.s2 article a { text-decoration:none; display:block; }
.goods-items.s2 article .thumb { height:154px; text-align:center; display:block; }
.goods-items.s2 article .name-wrap { width:100%; height:67px; display:table; }
.goods-items.s2 article .name { text-decoration:none; text-align:center; vertical-align:middle; display:table-cell; }
.goods-items.s2 article a:hover .name { text-decoration:none; }

.goods-items.s2.subcatalogs article { height:173px; padding-top:15px; }
.goods-items.s2.subcatalogs article:hover { padding-top:13px; }
.goods-items.s2.subcatalogs article .thumb { height:142px; }
.goods-items.s2.subcatalogs article .name-wrap { height:33px; }

.good-detailed { padding-top:10px; }
.good-detailed .col-a { width:230px; float:left; }
.good-detailed .col-a .photo { text-align:center; }
.good-detailed .col-a .photo img { box-shadow:2px 2px 3px rgba(71,71,71,0.3); cursor:pointer; }

.good-detailed .col-b { width:480px; float:right; }


.tbl.s1 { width:100%; border:1px solid #d0d0d0; border-collapse:collapse; border-spacing:0; box-shadow:1px 1px 2px rgba(71,71,71,0.2); }
.tbl.s1 th { height:28px; font-size:13px; text-shadow:0 1px 0 rgba(255,255,255,0.6); vertical-align:middle; padding:0px 5px; border:1px solid #d0d0d0; background:#f6f4f4 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,#f6f4f4 0%,#dedede 100%); background:-webkit-linear-gradient(top,#f6f4f4 0%,#dedede 100%); background:-o-linear-gradient(top,#f6f4f4 0%,#dedede 100%); background:-ms-linear-gradient(top,#f6f4f4 0%,#dedede 100%); background:linear-gradient(to bottom,#f6f4f4 0%,#dedede 100%); }
.tbl.s1 td { vertical-align:middle; padding:5px 10px; border:1px solid #bdbdbd; }
.tbl.s1 tr:nth-child(even) td { background:#fff; }
.tbl.s1 tr:nth-child(odd) td { background:#f8f8f8; }

.cb-1 { padding:13px 18px; border:1px solid #d2d2d2; }
.pb8 { padding-bottom:8px; }

.content > .banner { margin-top:18px; }

/*
.share { display:inline-block; }
.share li { width:20px; height:20px; float:left; margin-left:5px !important; }
.share li a { width:20px; height:20px; outline:none; border-radius:2px; background:url(images/sn-20x20.png) no-repeat; display:block; cursor:pointer; }
.share li a.fb { background-position:0 0; }
.share li a.gp { background-position:-20px 0; }
.share li a.tw { background-position:-40px 0; }
.share li a.vk { background-position:-60px 0; }
*/
/*components*/
.tt_msg { position:absolute; z-index:20000; top:0; left:0; opacity:0; filter:alpha(opacity='0'); }
.tt_msg > div { min-width:150px; max-width:350px; min-height:10px; padding:5px; position:relative; background:#fff; border:2px solid #f55b5b; border-radius:3px; }
.tt_msg > div:after, .tt_msg > div:before { right:100%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; }
.tt_msg[data-pos='r'] > div:after, .tt_msg[data-pos='r'] > div:before { right:100%; }
.tt_msg[data-pos='r'] > div:after { border-color:rgba(255,255,255,0); border-right-color:#fff; border-width:10px; top:50%; margin-top:-10px; }
.tt_msg[data-pos='r'] > div:before { border-color:rgba(245,91,91,0); border-right-color:#f55b5b; border-width:13px; top:50%; margin-top:-13px; }
.tt_msg[data-pos='t'] > div:after, .tt_msg[data-pos='t'] > div:before { top:100%; }
.tt_msg[data-pos='t'] > div:after { border-color:rgba(255,255,255,0); border-top-color:#fff; border-width:10px; left:50%; margin-left:-10px; }
.tt_msg[data-pos='t'] > div:before { border-color:rgba(245,91,91,0); border-top-color:#f55b5b; border-width:13px; left:50%; margin-left:-13px; }
.tt_msg[data-pos='l'] > div:after, .tt_msg[data-pos='l'] > div:before { left:100%; }
.tt_msg[data-pos='l'] > div:after { border-color:rgba(255,255,255,0); border-left-color:#fff; border-width:10px; top:50%; margin-top:-10px; }
.tt_msg[data-pos='l'] > div:before { border-color:rgba(245,91,91,0); border-left-color:#f55b5b; border-width:13px; top:50%; margin-top:-13px; }
.tt_msg[data-pos='b'] > div:after, .tt_msg[data-pos='b'] > div:before { bottom:100%; }
.tt_msg[data-pos='b'] > div:after { border-color:rgba(255,255,255,0); border-bottom-color:#fff; border-width:10px; left:50%; margin-left:-10px; }
.tt_msg[data-pos='b'] > div:before { border-color:rgba(245,91,91,0); border-bottom-color:#f55b5b; border-width:13px; left:50%; margin-left:-13px; }

.wnd_mask { position:fixed; top:0; left:0; height:100%; width:100%; background:#000; opacity:0; filter:alpha(opacity='0'); }
.wnd_inner { position:absolute; padding:0; overflow:hidden; opacity:0; filter:alpha(opacity='0'); }
.wnd_inner p { font-size:12px; margin:0; padding:5px 0; color:#272525; }
.wnd_content { position:absolute; padding:14px; }
.wnd_default, .wndg_default { border-radius:0; overflow:hidden; }
.wnd_default { border:2px solid #e30014; }
.wnd_default_inner { min-width:84px; min-height:84px; padding:1px; position:relative; background:#fff; opacity:0; filter:alpha(opacity='0'); overflow:hidden; }
.wnd_close { position:absolute; top:0; right:0; width:28px; height:28px; cursor:pointer; background:url(images/wnd.sprite.png) no-repeat 0 0; display:none; opacity:0.7; }
.wnd_close:hover { opacity:1; }
.wnd_preload { background:#fff url(images/wnd.gif) no-repeat center; }
.wnd_title { color:#333; font:12px Arial; text-align:center; padding:8px; margin:0 auto; }
.wnd_mask_preload { position:absolute; top:0; left:0; border-radius:2px; }

.wndg_default { border:2px solid #e30014; }
.wndg_default_inner { min-width:84px; min-height:84px; text-align:center; background:#fff; opacity:0; filter:alpha(opacity='0'); overflow:hidden; }
.wndg_default .arrow { width:38px; height:48px; position:absolute; top:50%; margin-top:-24px; cursor:pointer; opacity:.25; filter:alpha(opacity=25); }
.wndg_default .arrow:hover { opacity:.7; filter:alpha(opacity=70); }
.wndg_nav { border-collapse:collapse; border-spacing:0; }
.wndg_nav td { padding:0; vertical-align:middle; }

.wnd_inner.wnd_fullscreen { position:fixed; top:0; left:0; }
.wnd_fullscreen .wnd_content { padding:0; position:relative; }
.wnd_fullscreen .wnd_default, .wnd_fullscreen .wndg_default { padding:0; margin:0 auto; border:none; border-radius:0; }
.wnd_fullscreen .wnd_default_inner, .wnd_fullscreen .wndg_default_inner { }
.wnd_fullscreen .wnd_close { right:1.8%; top:1.8%; }

.tcalIcon { cursor:pointer;margin-left:1px;vertical-align:middle; }
.tcal { position:absolute;visibility:hidden;z-index:20001;width:158px;padding:2px 0 0 0; }
.tcal table { width:100%;border:1px solid silver;border-collapse:collapse;background-color:white; }
.tcal table.ctrl { border-bottom:0; }
.tcal table.ctrl td { width:15px;height:20px;vertical-align:middle; }
.tcal table.ctrl th { background-color:white;color:black;border:0; }
.tcal th { color:#fff;font:bold 10px Tahoma;border:1px solid silver;text-align:center;padding:3px 0;background:gray; }
.tcal td { width:22px;font:11px Tahoma;border:0;text-align:center;padding:2px 0;cursor:pointer; }
.tcal td.othermonth { color:silver; }
.tcal td.weekend { background-color:#ACD6F5; }
.tcal td.today { border:1px solid red; }
.tcal td.selected { background-color:#FFB3BE; }
.tcalShade { position:absolute;visibility:hidden;z-index:20000; }
.tcalShade table { border:none;border-collapse:collapse;border-spacing:0;width:100%; }
.tcalShade table td { line-height:1px;border:none;border-collapse:collapse;padding:0; }
