/*
by sp1nn15
skype: sp1nn15
*/

/* Главные стили */
body {background:#fff; margin:0; padding:0;}
body, td {font-family:tahoma; font-size:11px; color:#2d2d2d;}
a {color:#2d2d2d; text-decoration:none;}
a:hover {text-decoration:underline;}

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

input[type="text"],
input[type="password"],
textarea {resize:none; outline:none; border:none; padding:3px; font-family:tahoma; font-size:11px; background:#fff; border:1px solid #ccc; color:#2d2d2d; border-radius:6px;}
input[type="text"],
input[type="password"] {padding:2px 0; text-indent:3px;}
input[type="button"],
input[type="submit"],
input[type="reset"], 
button {cursor:pointer; outline:none; border:none; font-family:tahoma; font-size:11px; margin:3px; height:24px; line-height:24px; background:#2d2d2d; border-radius:3px; color:#fff;}
input[type="button"]:hover, 
input[type="submit"]:hover,
input[type="reset"]:hover, 
button:hover {opacity:0.9;}

/* Фиксация */
#wrapper {min-width:1200px;}
#wrap {width:1057px; margin:0 auto;}
#content {overflow:hidden; padding:10px 0 10px 0;}
.cont_full {background:#77c1f2; overflow:hidden;}
.cont_l {background:url(/design_93/cont_l.png) no-repeat left 0;}
.cont_r {background:url(/design_93/cont_r.png) no-repeat right 0;}
.cont_c {background:url(/design_93/cont_c.png) no-repeat center 0;}
.cont_b {background:#7bc3f2 url(/design_93/cont_b.png) repeat-x 0 bottom;}
.cont_m {background:url(/design_93/cont_m.png) repeat-y 0 0;}
.side_main {overflow:hidden;}
.side_main .side_left {float:left; width:226px; margin:0 0 0 18px;}
.side_main .side_right {float:right; width:226px; margin:0 18px 0 0;}
.side_main .side_center {margin:0 268px;}

/* Верх */
.hbg {overflow:hidden; width:1057px; margin:0 auto; height:256px; background:url(/design_93/hbg.png) no-repeat 0 0;}
.hbg a.button_l {display:block; float:left; margin:153px 0 0 39px; width:174px; height:43px; text-decoration:none; text-align:center; line-height:50px; text-transform:uppercase; color:#fff; text-shadow:1px 1px #52361b; font-weight:bold;}
.hbg a.button_r {display:block; float:right; margin:153px 44px 0 0; width:174px; height:43px; text-decoration:none; text-align:center; line-height:50px; text-transform:uppercase; color:#fff; text-shadow:1px 1px #52361b; font-weight:bold;}
.hbg .hnav {overflow:hidden; height:22px; margin:20px 0 0 0;}
.hbg .hnav ul {float:left; height:22px; left:50%; margin:0 auto; position:relative;}
.hbg .hnav ul li {overflow:hidden; height:22px; float:left; margin:0 0 0 10px; overflow:hidden; position:relative; right:50%;}
.hbg .hnav ul li.first {min-width:2px; height:22px; float:left; background:url(/design_93/hnav.png) no-repeat right -44px;}
.hbg .hnav ul li a {display:block; height:22px; line-height:22px; margin:0 12px 0 0; padding:0 10px 0 10px; background:url(/design_93/hnav.png) repeat-x 0 0; color:#fff; text-decoration:none; border-radius:3px; text-shadow:1px 1px #1f4100;}
.hbg .hnav ul li a:hover {background-position:0 -22px; text-shadow:1px 1px #368000;}

/* Низ */
.fbg {overflow:hidden; height:65px; background:url(/design_93/fbg.png) no-repeat 0 0; margin:0 0 20px 0;}
.fbg .ftext {float:left; padding:15px 0 0 30px; color:#fff; text-shadow:1px 1px #2f6a03;}
.fbg .ftext a {color:#fff;}
.fbg .fbanka {float:right; margin:15px 30px 0 0;}
.fbg .fbanka .blank {float:left; width:88px; height:31px; margin:0 0 0 10px; background:#fff;}

/* Контент */
.block_full {overflow:hidden; width:226px; margin:0 0 10px 0;}
.block_full .block_top {overflow:hidden; height:45px; background:url(/design_93/block_full.png) no-repeat 0 0;}
.block_full .block_top div {line-height:50px; padding:0 0 0 28px; text-transform:uppercase; color:#fff; text-shadow:1px 1px #4e2f14; font-weight:bold;}
.block_full .block_bottom {overflow:hidden; height:7px; background:url(/design_93/block_full.png) no-repeat -452px bottom;}
.block_full .block_cont {overflow:hidden; background:url(/design_93/block_full.png) repeat-y -226px 0; padding:4px;}

ul.bnav {overflow:hidden; width:226px; position:relative; left:-4px; border-top:1px solid #d9d9d9;}
ul.bnav li {overflow:hidden; height:31px; position:relative; margin:-1px 0 0 0;}
ul.bnav li a {height:31px; line-height:32px; display:block; background:url(/design_93/bnav.png) no-repeat 0 0; text-decoration:none; color:#2d2d2d;}
ul.bnav li a span {list-style:none; padding:0 0 0 37px;}
ul.bnav li a i {position:absolute; width:20px; height:20px; margin:5px 0 0 10px;}
ul.bnav li a:hover {background-position:0 -32px;}
ul.bnav li a i.ico1 {background:url(/design_93/bnav_ico1.png) no-repeat 0 0;}
ul.bnav li a i.ico2 {background:url(/design_93/bnav_ico2.png) no-repeat 0 0;}
ul.bnav li a i.ico3 {background:url(/design_93/bnav_ico3.png) no-repeat 0 0;}
ul.bnav li a i.ico4 {background:url(/design_93/bnav_ico4.png) no-repeat 0 0;}

a.free_down {display:block; width:100px; height:69px; float:left; margin:4px; text-decoration:none;}
a.free_down img {display:block; width:100px; height:69px; border-radius:3px;}
a.free_down span {display:none;}
a.free_down:hover span {display:block; background:url(/design_93/free_down_span.png) repeat-x 0 0; width:100px; height:25px; line-height:24px; position:absolute; margin:25px 0 0 0; color:#fff; text-shadow:1px 1px #000; text-align:center;}

.viewn_loop {overflow:hidden; width:521px; margin:0 0 10px 0;}
.viewn_loop .viewn_top {overflow:hidden; height:42px; background:url(/design_93/viewn_loop.png) no-repeat 0 0;}
.viewn_loop .viewn_top div {color:#fff; text-shadow:1px 1px #327004; text-align:center; line-height:38px; text-transform:uppercase;}
.viewn_loop .viewn_top a {color:#fff;}
.viewn_loop .viewn_bottom {overflow:hidden; height:7px; background:url(/design_93/viewn_loop.png) no-repeat -521px bottom;}
.viewn_loop .viewn_cont {overflow:hidden; padding:4px 0 0 0; background:#fff;}
.viewn_loop .viewn_poster {width:476px; height:207px; margin:10px auto 10px auto;}
.viewn_loop .viewn_poster img {width:476px; height:207px; display:block; border-radius:6px;}
.viewn_loop .viewn_text {padding:0 20px 10px 20px; text-align:center;}
.viewn_loop .viewn_info {background:#eceaea; border-top:1px solid #c9c7c7; color:#2d2d2d; height:20px; line-height:20px; float:left; padding:0 10px 0 10px; margin:5px 0 0 10px;}
.viewn_loop a.viewn_button {display:block; float:right; background:url(/design_93/viewn_button.png) no-repeat right 0; height:35px; line-height:34px; padding:0 15px 0 15px; color:#2d2d2d; font-weight:bold;}