#main_col h1 {margin:0; padding:0; width:100%; max-width:620px; position:relative;}
#main_col h1.lang-ru {}
#main_col h1 img {display:block; width:100%; height: auto;}
#main_col h1 span {display:none;}
#main_col h1 span.lang-switch {display:block; width:40px; position:absolute; background-color:#fff; top:10px; right:10px; font-size:14px; font-weight:normal; padding:0 5px;}
#main_col h1 span.lang-switch a {display:block; float:left; width:20px; height:30px; text-align:center; line-height:30px; color:#666;}
#main_col h1 span.lang-switch a.act {font-weight:bold; color:#000; text-decoration:none;}

#main_col .blmsg {margin-top:20px;}
#main_col .blmsg.ok {text-align:center;}

#main_col .items {width:620px; padding-bottom:20px;}
#main_col .items h2 {margin-top:20px;}
#main_col .items .bltitle:first-child h2 {margin-top:0;}
#main_col .items h3 {font-size:14px; font-weight:normal; margin:20px 0 0 0; padding:0 0 0 25px; background:url('_img/h3_arrow.png') no-repeat 4px 3px;}
#main_col .items div.i {width:146px; float:left; margin-left:12px; margin-top:12px;}
#main_col .items div.i.f {margin-left:0;}
#main_col .items div.i .img, #main_col .items div.i .img img {width:146px; height:195px; display:block;}
#main_col .items div.i .t {font-weight:bold; font-size:11px; line-height:15px; margin-top:5px; height:45px; overflow:hidden; text-align:center;}
#main_col .items div.i .descr {font-size:10px; line-height:12px; margin-top:5px; color:#333; height:60px; overflow:hidden;}
#main_col .items div.i .btn {text-align:center; margin-top:10px; font-size:11px; color:#333;}
#main_col .items .btnst1 {border:1px solid #E21361; background-color:#E21361; border-radius:6px; -moz-border-radius:6px; padding:3px 10px; color:#fff; font-weight:bold;}
#main_col .items .btnst1:hover {background-color:#fff; color:#E21361; cursor:pointer; text-decoration:none;}

#main_col .items .items_gr div.msg {text-align:center; margin-top:1px; border:1px solid #d62d56; background-color:#d62d56; color:#fff; padding:9px 9px; border-radius:5px; -moz-border-radius:5px; margin-top:10px; font-weight:bold;}
#main_col .items .items_gr div.msg.hid {display:none;}

#cboxTitle {padding:10px; width:70%; background-color:rgba(255, 255, 255, 0.8); margin:1px; top:0px;}

#main_col.pageAnketa .blmsg {margin-top:20px;}
#main_col.pageAnketa .blmsg.ok {text-align:center;}

.pageAnketa form {margin-top:20px; padding-top:20px;}
.pageAnketa form label {float:left; display:block; width:160px; text-align:right; margin-top:10px;}
.pageAnketa form .field {float:right; width:440px; margin-top:10px;}
.pageAnketa form .field p {margin:0; padding:0;}
.pageAnketa form .btns {margin-top:10px; padding-left:180px;}