/* Главные стили */
body {background:url(/design_38/bg.png) repeat; margin:0; padding:0;}
body, td {font: 11px/12px tahoma, sans-serif;color:#000;}

a {color:#6da836;text-decoration:underline;}
a:hover {color:#6da836;text-decoration:none;}
a,input,textarea {outline:none;}

.silk a {color:#f8f6f6;text-decoration:none;}
.silk a:hover {color:#6da836;text-decoration:underline;}
.silk a,input,textarea {outline:none;}


li {display:block; padding:0; margin:0; list-style:none;}
.left {float:left;}
.right {float:right;}
.hidden {overflow:hidden;}

hr {color:#ccc;}
h1,h2,h3,h4,h5,h6 {display:block; color:#5da130; margin:0px 0px 10px; padding:0px;}
h1 {font-size:13px; color:#fff;}
h2 {font-size:12px; color:#5da130;}

/* Input style */
.input_style input[type="text"],
.input_style input[type="password"],
.input_style textarea,
.input_style select {vertical-align:middle; outline:none; border:none; padding:0 5px; color:#000; font-family:Tahoma; font-size:11px; background:#e8e8e8; border:1px solid #c2c2c2; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.input_style input[type="text"],
.input_style input[type="password"] {padding:2px 0; text-indent:3px;}
.input_style input[type="button"],
.input_style input[type="submit"],
.input_style input[type="reset"], 
.input_style button {vertical-align:middle; outline:none; border:none; background:url(/design_38/input_style.png) repeat-x; height:24px; padding:0 5px; color:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-family:Tahoma; font-size:11px;}
.input_style input[type="button"]:hover,
.input_style input[type="submit"]:hover,
.input_style input[type="reset"]:hover, 
.input_style button:hover,
.input_style select:hover {background-position:0 -24px;}

/* Фиксация */
#container_wrap {width:1000px; margin:0 auto;}
.cont_bg {background:url(/design_38/cont_bg.png) repeat-y; padding:0 0 5px 0;}
.side_main {overflow:hidden; padding:5px 0 0 0;}
.side_left {width:230px; float:left; margin:0 0 0 10px;}
.side_right {width:230px; float:right; margin:0 10px 0 0;}
.side_right_in {position:relative; top:-10px;}
#side_center {margin:0 250px;}

/* Верх сайта */
#h_wrap {width:1000px; margin:0 auto;}
.h_in {overflow:hidden; margin:0 0 -1px 0;}
.h_top {background:url(/design_38/h_top.png) no-repeat center 0;}
.h_logo {background:url(/design_38/h_logo.png) no-repeat; width:287px; height:142px; float:left; margin:2px 92px;}
.h_forma, .mini_proff {background:url(/design_38/h_forma.png) no-repeat; width:259px; height:107px; float:right; margin:21px 0; position:relative; right:199px;}
.h_menu {background:url(/design_38/h_menu.png) no-repeat; height:40px;}
.h_nav, .h_nav li {display:block; padding:0; margin:0; list-style:none; float:left;}
.h_nav {float:left; height:25px; overflow:hidden; margin:8px 20px;}
.h_nav li {height:25px; float:left; overflow:hidden; padding:0 0 0 5px;}
.h_nav li a {background:url(/design_38/h_nav.png) no-repeat left 0; color:#fff; text-decoration:none; height:25px; display:block; padding:0 0 0 15px; text-transform:uppercase; font-weight:bold;}
.h_nav li a span {background:url(/design_38/h_nav.png) no-repeat right top; height:25px; line-height:25px; display:block; padding:0 15px 0 0;}
.h_nav li a:hover {background:url(/design_38/h_nav.png) no-repeat left -25px;}
.h_nav li a:hover span {background:url(/design_38/h_nav.png) no-repeat right -25px;}

/* Низ сайта */
.f_in {overflow:hidden; height:63px;}
.f_bg {background:url(/design_38/f_bg.png) no-repeat; width:1000px; height:63px;}
.f_text {float:left; padding:26px 10px; color:#fff;}
.f_text a {color:#fff;}
.f_b {float:right; margin:18px 10px;}
.f_blank {padding:0 0 0 10px; float:left;}

/* Центр сайта */
.b_full {width:230px; margin:0 0 5px 0;}
.b_top {background:url(/design_38/b_bg.png) no-repeat 0 0; width:230px; height:40px; text-align:center; font-weight:bold; color:#fff; text-transform:uppercase; line-height:40px; border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -khtml-border-radius:4px 4px 0 0; text-shadow:0px 1px 0px #326f20;}
.b_cont {background:url(/design_38/b_bg.png) repeat-y -230px 0; padding:3px 3px; -moz-border-radius:0 0 5px 5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -khtml-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; border-bottom:1px solid #c2c2c2;}

.b_menu {width:220px; margin:0 auto;}
.b_menu li {display:block; height:24px; line-height:24px; padding:0 0 2px 0;}
.b_menu li a {display:block; background:url(/design_38/b_menu.png) no-repeat 0 0; height:24px; color:#fff; padding:0 7px;}
.b_menu li a:hover {background-position:0 -24px; text-decoration:none;}

.search_right {background:url(/design_38/search_right.png) no-repeat; width:241px; height:88px; float:right; margin:0 -10px 0;}
.search {width:153px; height:39px; margin:22px 5px;}
.search input {padding:0; margin:0; border:0;}
.search input[type="text"] {float:left; width:153px; height:39px; line-height:39px; text-indent:1.0em; color:#fff; background:url(/design_38/search_bg.png) no-repeat 0 0; font-size:10px;}
.search input[type="submit"] {float:right; width:77px; height:39px; margin:0 -77px; background:url(/design_38/search_bg.png) no-repeat 0 -40px;}

.pop_l {width:87px; height:76px; float:left; margin:0 2px;}
.pop_l img {width:87px; height:76px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; border:3px solid #bdbdbd;}
.pop_r {float:left; width:50%; padding:0 8px;}
.pop_r .top {color:#434343; padding:0 0 5px 0;}
.pop_r .top a {color:#434343;}
.pop_r li, .pop_r li a {color:#999999;}

#new_file {width:164px; margin:0 auto; text-align:center;}
.new_file_p {width:164px; height:129px;}
.new_file_p img {width:164px; height:129px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; border:3px solid #bdbdbd;}
#new_file .top {color:#434343; padding:0 0 5px 0;}
#new_file .top a {color:#434343;}
#new_file li, #new_file li a {color:#999999;}

.site_d {width:500px; overflow:hidden; margin:0 0 5px 0;}
.site_dtop {background:url(/design_38/site_d.png) no-repeat 0 0; width:500px; height:35px;}
.site_dtop li {text-align:left; font-weight:bold; color:#fff; text-transform:uppercase; line-height:30px; padding:0 15px; text-shadow:0px 1px 0px #326f20;}
.site_dcont {background:url(/design_38/site_d.png) repeat-y -500px 0; color:#5e5e5e; padding:0 5px 3px; -moz-border-radius:0 0 5px 5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -khtml-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; border-bottom:1px solid #c2c2c2;}
.site_dcont a {color:#5e5e5e;}

.v_loop {width:500px; margin:0 0 5px 0;}
.v_top {background:url(/design_38/v_bg.png) no-repeat 0 0; width:500px; height:40px;}
.v_top li {text-align:center; font-weight:bold; color:#fff; text-transform:uppercase; line-height:40px; text-shadow:0px 1px 0px #326f20;}
.v_top li a {color:#fff;}
.v_cont {background:url(/design_38/v_bg.png) repeat-y -500px 0; padding:0 3px; -moz-border-radius:0 0 5px 5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -khtml-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; border-bottom:1px solid #c2c2c2;}
.v_poster {width:143px; height:122px; float:left; margin:3px 0 6px 0; padding:0 10px;}
.v_poster img {width:143px; height:122px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; border:3px solid #bdbdbd;}
.v_poster a {display:block;}
.v_text {width:95%; color:#5e5e5e;}
.hidden .left,
.hidden .left a,
.hidden .right,
.hidden .right a {color:#5e5e5e;}
.v_d li {background:url(/design_38/v_d.png) no-repeat 0 0; width:158px; height:26px; margin:0 auto; text-align:center; font-weight:bold; color:#fff; text-transform:uppercase; line-height:26px; text-shadow:0px 1px 0px #326f20;}
.v_d,
.v_d a,
.v_d li a {color:#fff;}
.v_poster2 {margin:3px auto; width:430px; height:150px;}
.v_poster2 img {width:430px; height:150px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; border:3px solid #bdbdbd;}

.bg_comm {background:#fff; padding:3px 3px; border-bottom:1px solid #c2c2c2; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.smiles {text-align:center; margin:0 5px; width:150px; background:#e8e8e8; border:1px solid #c2c2c2; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; color:#000;}
#allSmiles, #allSmiles a {font-weight:bold; color:#000;}
.v_comm_bg {background:#e8e8e8; border:1px solid #c2c2c2; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; color:#000; padding:3px 3px;}
.v_comm_ava, .v_comm_ava img {width:50px; height:50px;}

.poll_bg {overflow:hidden;}
.poll_bg_in {overflow:hidden; color:#000; text-align:center; font-weight:bold;}
.poll_answer input {color:#fff; padding:0; margin:0; border:0; font-family:Tahoma;}
.pollBut {display:none;}
.pollButton2 {background:url(/design_38/pollBut.png) no-repeat 0 -33px; width:79px; height:32px; font-size:0px;float:left;margin:2px 0 0 15px !important}
.poll_bg:not(#Foo) label { color:#000; padding:2px 0 5px 20px;}
.poll_bg:not(#Foo) input[type=radio] {display:none;}
.poll_answer:not(#Foo) input[type=radio] + label {background:url(/design_38/poll_d.png) no-repeat 5px 5px; font-size:11px; color:#000;}
.poll_answer:not(#Foo) input[type=radio]:checked + label {background:url(/design_38/poll_a.png) no-repeat 5px 5px;}
.poll_answer:not(#Foo) input[type=radio]:hover + label {cursor:pointer;}
.poll_res li {background:url(/design_38/pollBut.png) no-repeat 0 0; width:110px; height:32px; margin:0 auto;float: left;margin-top: 2px;margin-left: 5px;}

/* LOGIN FORM */
#uidLogButton {display:none;} 
#baseLogForm {display: block !important;} 
#uidLogButtonAjx {display:none;} 
#baseLogFormAjx {display: block !important;}
#login_form {width:180px;margin:0 auto;font:12px Calibri, Tahoma, Arial;color:#fff;}
#nuno {text-transform:uppercase;text-align:center;margin:9px 0;display:block;}
#loginField {background:url(/design_38/login_form.png) no-repeat;width:134px;height:20px;border:0;line-height:22px;padding-left:45px;outline:none;margin-bottom:3px;color:#fff;font:12px Calibri, Tahoma, Arial;}
#passField {background:url(/design_38/login_form.png) no-repeat 0 -22px;width:65px;height:20px;line-height:22px;border:0;padding-left:50px;outline:none;float:left;margin-right:2px;color:#fff;font:12px Calibri, Tahoma, Arial;}
#loginButton {background:url(/design_38/login_form.png) no-repeat 0 -44px;;width:62px;height:22px;float:left;border:0;cursor:pointer;margin-bottom:7px;}
#reg_reb, #reg_reb a {text-transform:uppercase;text-align:center;color:#fff;padding-left:3px;}
/* /LOGIN FORM */

/* Mini-Proff */
.mini_ava {float:left;width:86px;height:87px;margin:10px 0 0 15px;}
.border-ava {background:url(/design_38/mini_ava.png) no-repeat;width:86px;height:87px;position:absolute;margin-top:-89px;}
.mini_ava img {width:86px;height:87px;}
.mini_link {float:left;margin-left:9px;padding-top:20px;}
a.linka {display:block;background:url(/design_38/mini_link.png) no-repeat;width:127px;height:20px;line-height:19px;color:#fff;text-decoration:none;padding-left:7px;margin-bottom:3px;}
/* / Mini-Proff */