body {background:url(/design_104/bg.png) repeat; margin:0; padding:0;}
body, td {font-family:Cuprum; font-size:14px; color:#4e4f50;}
a {color:#4e4f50; text-decoration:none;}
a:hover {text-decoration:underline;}

ul, li {display:block; padding:0; margin:0; list-style:none;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.hidden {overflow:hidden;}
hr {color:#4e4f50; height:1px; border-top:0px; border-style:dashed;}

#wrapper {width:1200px; margin:0 auto;}
#wrap {width:943px; margin:0 0 0 129px;}
#bg1 {background:url(/design_104/bg1.png) no-repeat -1px 0;}
#decoration {background:url(/design_104/decoration.png) no-repeat 0 0; width:39px; height:66px; position:absolute; margin:365px 0 0 90px;}

.cont_full {overflow:hidden; width:943px; background:url(/design_104/cont_full.png) repeat-y 0 0; border-radius:0 0 2px 2px;}
.cont_full .cont_top {background:url(/design_104/cont_top.png) no-repeat 0 0; padding:9px 0 0 0;}

.side_main {overflow:hidden; background:url(/design_104/side_l.png) repeat-y left 0, url(/design_104/side_r.png) repeat-y right 0; padding:6px 0 6px 0; border-radius:0 0 2px 2px;}
.side_main .side_left {float:left; width:245px; margin:0 0 0 7px;}
.side_main .side_right {float:right; width:245px; position:relative; left:7px;}
.side_main .side_center {margin:14px 258px 0 258px;}

.header {overflow:hidden; height:211px;}
.header .header_l {background:url(/design_104/header_l.png) no-repeat left 53px;}
.header .header_r {background:url(/design_104/header_r.png) no-repeat right 58px; overflow:hidden; height:211px;}
.header a.logo {display:block; width:264px; height:62px; position:absolute; margin:32px 0 0 501px;}
.header .header_nav {overflow:hidden; height:45px; margin:150px 0 0 141px;}
.header .header_nav ul li {float:left; height:45px; min-width:2px; background:url(/design_104/header_nav_li.png) no-repeat right 0;}
.header .header_nav ul li a {display:block; text-decoration:none; height:45px; margin:0 2px 0 0; padding:0 10px; color:#f8e9c0; text-shadow:1px 1px #2d4631; -moz-transition:all 0.2s ease 0s; -webkit-transition:all .2s; -o-transition:all .2s;}
.header .header_nav ul li a:hover {background:rgba(255,255,255, 0.1);}
.header .header_nav ul li a span {background:url(/design_104/header_nav_span.png) no-repeat 0 -2px; padding:0 4px 0 24px; line-height:50px;}
.header .header_tl {position:absolute; width:110px; height:74px; margin:12px 0 0 180px; text-align:center; padding:10px 0 0 0;}
.header .header_tr {position:absolute; width:110px; height:74px; margin:12px 0 0 904px; text-align:center; padding:10px 0 0 0;}
.header .header_tl span,
.header .header_tr span {color:#a3e1e4;}
.header .header_tl i,
.header .header_tr i {color:#add13e;}
.header .header_tl a,
.header .header_tr a {text-decoration:none;}

.footer {background:url(/design_104/footer.png) no-repeat 0 0; overflow:hidden; width:943px; height:74px; margin:0 0 10px 0;}
.footer .footer_text {float:left; width:355px; padding:10px 0 0 20px; color:#fff; text-shadow:1px 1px #3b6137;}
.footer .footer_text a {color:#fff;}
.footer .footer_banka {float:left; margin:20px 0 0 0;}
.footer .footer_banka div.blank {float:left; width:88px; height:31px; margin:0 0 0 10px; background:rgba(255,255,255, 0.3); border-bottom:1px solid #426d3f;}
.footer a.copy {display:block; width:80px; height:28px; float:right; margin:23px 27px 0 0;}

.block_full {overflow:hidden; width:232px; margin:0 0 10px 0;}
.block_full .block_top {background:url(/design_104/block_top.png) no-repeat 0 0; height:53px; overflow:hidden; color:#f8e9c0; text-shadow:1px 1px #594739; line-height:56px; padding:0 0 0 40px;}
.block_full .block_cont {background:url(/design_104/block_cont_in.png) repeat-y 0 0;}
.block_full .block_cont_in {background:url(/design_104/block_cont.png) no-repeat 0 0; overflow:hidden; padding:4px;}
.block_full .block_bottom {background:url(/design_104/block_bottom.png) no-repeat 0 0; height:9px; overflow:hidden;}

ul.bnav {overflow:hidden; width:217px; margin:0 auto;}
ul.bnav li {overflow:hidden; height:30px; margin:0 0 3px 0;}
ul.bnav li a {display:block; text-decoration:none; height:30px; line-height:26px; padding:0 0 0 20px; color:#fff; text-shadow:1px 1px #375736; background:url(/design_104/bnav.png) no-repeat 0 0;}
ul.bnav li a:hover {background:url(/design_104/bnav_h.png) no-repeat 0 0; text-shadow:1px 1px #533e36;}

.block_cont .catsTable {width:219px; margin:0 auto;}
.block_cont .catsTable a {text-decoration:none; color:#fff;}
.block_cont .catsTd {padding:0 0 3px 0;}
.block_cont a.catName,
.block_cont a.catNameActive {display:block; text-decoration:none; height:30px; line-height:26px; padding:0 0 0 20px; color:#fff; text-shadow:1px 1px #533e36; background:url(/design_104/bnav_h.png) no-repeat 0 0;}
.block_cont a.catName:hover,
.block_cont a.catNameActive:hover {background:url(/design_104/bnav.png) no-repeat 0 0; text-shadow:1px 1px #375736;}
.block_cont .catNumData,
.block_cont .catDescr {display:none;}

.viewn_full {overflow:hidden; width:427px; margin:0 0 10px 0;}
.viewn_full .viewn_top {background:url(/design_104/viewn_top.png) no-repeat 0 0; height:53px; overflow:hidden;}
.viewn_full .viewn_top a {color:#fff;}
.viewn_full .viewn_top dr {float:right; padding:19px 14px 0 0;}
.viewn_full .viewn_top span {color:#fff; text-shadow:1px 1px #594739; line-height:56px; padding:0 0 0 40px;}
.viewn_full .viewn_cont {background:url(/design_104/viewn_cont.png) repeat-y 0 0;}
.viewn_full .viewn_cont_in {background:url(/design_104/viewn_cont_in.png) no-repeat 0 0; overflow:hidden; padding:4px;}
.viewn_full .viewn_bottom {background:url(/design_104/viewn_bottom.png) no-repeat 0 0; height:9px; overflow:hidden;}
.viewn_full .viewn_screen {overflow:hidden; width:250px; height:170px; margin:10px auto 10px auto; no-repeat center bottom;}
.viewn_full .viewn_screen img {width:250px; height:170px; display:block; border-radius:16px;}
.viewn_full .viewn_text {overflow:hidden; padding:0 20px;}
.viewn_full .viewn_hr {overflow:hidden; width:295px; height:2px; margin:10px 0 5px 20px; background:url(/design_104/viewn_hr.png) no-repeat 0 0;}
.viewn_full ul.viewn_panel {overflow:hidden; margin:14px 0 0 20px;}
.viewn_full ul.viewn_panel li {float:left; margin:0 0 0 10px; background:url(/design_104/viewn_panel_li.png) no-repeat 0 8px; padding:0 0 0 10px; line-height:22px;}
.viewn_full ul.viewn_panel span {float:right; margin:0 0 0 5px; background:url(/design_104/viewn_panel_span.png) repeat-x 0 0; height:22px; line-height:24px; padding:0 10px; border-left:1px solid #e8dab4; border-right:1px solid #e8dab4;}
.viewn_full a.viewn_button {display:block; float:right; margin:0 10px 0 0; text-decoration:none; width:89px; height:46px; background:url(/design_104/viewn_button.png) no-repeat 0 0; color:#fff; text-align:center; line-height:36px; text-shadow:1px 1px #405b3c;}
.viewn_full a.viewn_button:hover {background:url(/design_104/viewn_button_h.png) no-repeat 0 0; text-shadow:1px 1px #604b37;}

.text_white, .text_white a, .text_white td {color:#fff;}