/* button yes || no */
.button_yes, .button_no {margin-left: 2px;cursor: pointer; width: auto; height: auto;}
.box_controls .button_yes, .box_controls .button_no {float: right;}
.button_yes div, .button_no div {padding: 4px 16px; text-align: center;}
.button_yes a:hover, .button_no a:hover {text-decoration: none;}
.button_yes {border: 1px solid #3B6798; text-shadow: 0px 1px 0px #45688E;}
.button_yes_bottom {border-bottom: 1px solid #2B587A;}
.button_yes div {border-style: solid; border-width: 1px; border-color: #7E9CBC #5C82AB #5C82AB; background-color:#6D8FB3; color: #FFF;}
.button_yes div.button_hover {border-color: #92ACC7 #7293B7 #7293B7; background-color: #84A1BF;}
.button_yes div.button_down {border-color: #51769e #51779f #7495b8; background-color: #6688ad;}
.button_no {border: 1px solid #B8B8B8; border-top: 1px solid #9F9F9F; text-shadow: 0px 1px 0px #FFF;}
.button_no div {border: 1px solid #F4F4F4; border-top: 1px solid #fff; border-bottom: 1px solid #DFDFDF; background-color:#eaeaea; color: #000; text-decoration: none;}
.button_no div.button_hover {background-color: #f7f7f7;}
.button_no div.button_down {border-color: #cccccc #cbcbcb #e8e8e8; background-color: #e4e4e4;}


.button_blue, .button_gray {
 text-align: center;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 display: inline-block;
 *display: inline;
 zoom: 1;
 line-height: 16px;
}
.box_controls .button_blue, .box_controls .button_gray {
 margin: 2px 5px;
}
.button_blue input, .button_gray input {
 border:1px solid;
 background: none;
 font-size: 11px;
 margin: 0px;
 cursor: pointer;
 white-space: nowrap;
 outline: none;
 padding: 4px 14px 4px;
 *padding: 5px 14px 3px;
 font-family: tahoma, verdana, arial, sans-serif, Lucida Sans;
 overflow: visible;
}
.button_wide {
 display: block;
}
.button_wide input {
 width: 100%;
}

.button_blue input::-moz-focus-inner,
.button_gray input::-moz-focus-inner {
 border:0;
}

.button_blue {
 border: 1px solid #416796;
 background: #6485aa;
}
.button_blue input {
 border-top-color: #7c98ba;
 border-bottom-color: #5e80a9;
 border-left-color: #5e80a9;
 border-right-color: #5e80a9;
 color: #FFF;
 text-shadow:0 1px 0 #45688E;
 *border: 0;
 background: url('http://vkontakte.ru/images/button_bg.png') #6181a6 repeat-x top;
 background-position: 0px -16px;
 *background-position: 0px -16px;
}
.button_blue input:hover {
 background-position: 0px -8px;
}
.button_blue input:active {
 background: #5e80a5;
 border: 1px solid #5e80a5;
}
.button_gray {
 border: 1px solid #b3b3b3;
 background: #e0e0e0;
}
.button_gray input {
 border-top-color: #ffffff;
 border-bottom-color: #e5e5e5;
 border-left-color: #e7e7e7;
 border-right-color: #e7e7e7;
 color: #444;
 text-shadow:0 1px 0 #ffffff;
 *border: 0;
 background: url('http://vkontakte.ru/images/button_bg.png') #dddddd repeat-x top;
 background-position: 0px -54px;
}
.button_gray input:hover {
 background-position: 0px -46px;
}
.button_gray input:active {
 background: #dcdcdc;
 border: 1px solid #dcdcdc;
}
@media not screen and (1) {
 .button_blue input:active, .button_gray input:active {
 border: none;
 padding: 5px 15px 5px;
 }
}
.button_lock {
 background: url('http://vkontakte.ru/images/upload.gif') center no-repeat;
 position: absolute;
 width: 100%;
 height: 100%;
}



 .box_controls {
 padding: 5px;
 height: 30px;
 background-color:#f2f2f2;
 border-top: 1px solid #ccc;
}

.box_controls img {
 position: relative;
 left: 10px;
 top: 8px;
}
 .box_controls_wrap {
 border: 1px solid #616161;
 border: 1px solid #AAA;
 border-top: 0px;
}
.box_body {
 background-color: #fff;
 border-left: 1px solid #616161;
 border-right: 1px solid #616161;
 border-left: 1px solid #AAA;
 border-right: 1px solid #AAA;
 padding:16px 14px;
 aline-height: 14px;
}
.box_no_controls .box_title_wrap, .box_no_controls .box_layout .box_controls_wrap {
 display: none;
}
.box_title_wrap {
 background-color: #4B769F;
 border: 1px solid #324B67;
 border: 1px solid #45688E;
 aborder-bottom: 1px solid #45688E;
 padding: 0px;
 color: #fff;
 font-size: 13px;
 font-weight: bold;
}
.box_title {
 border-top: 1px solid #6088B3;
 border-bottom: 1px solid #466E94;
 padding: 4px 10px 5px 10px;
}
.rateYellow #rateBoxPlus { 
color: #c4bb98;
font-size: 20px;
font-weight: 700;
}
.rateBoxTD {
 width:130px;
 height:180px;
 padding-top:3px;
 vertical-align: top;
}

.rateBoxQ {
 font-weight: bold;
 font-size: 12px;
 padding-bottom: 3px;
 margin: 10px 10px 0px 10px;
}

.rateBoxTD2 {
 width:110px;
 margin:9px 0px 10px 10px
}

.rateBoxTD3 {
 background-color:#fff; width:108px;
}

.rateBoxTD4 {
 width: 100%;
 vertical-align: top;
 padding-left: 12px;
}
.rateBoxMSG {
 margin:5px 0px 6px 0px;
 padding-top:4px;
}
.rateBoxText {
 width:290px;
 height:81px;
}
.rateBoxNotice {
 font-size:10px;
 margin:5px 15px 5px 0px;
}