body *{margin:0; padding:0}
img{border:none}
td{vertical-align:top}
.blue{color:#448195}
.orange{color:#ff7e00}
.right{text-align:right}
.text-input{color:#868686; font-size:11px; padding:2px; border:1px #527184 solid}
.input-submit{font-size:11px; padding:0 5px}
.float-right{float:right}
.grey-l{background:url(../img/grey.gif) repeat-y left}
.grey-t{background:url(../img/grey.gif) repeat-x top}
.grey-r{background:url(../img/grey.gif) repeat-y right}
.grey-b{background:url(../img/grey.gif) repeat-x bottom}
.grey-lt{background:url(../img/grey-lt.gif) no-repeat left top}
.grey-rt{background:url(../img/grey-rt.gif) no-repeat right top}
.grey-rb{background:url(../img/grey-rb.gif) no-repeat right bottom}
.grey-lb{background:url(../img/grey-lb.gif) no-repeat left bottom}
#phones{position:absolute; left:225px; top:3px}
#phones .phone{float:left; width:155px}
#phones .city{color:#3e808f; font-size:13px; text-transform:uppercase}
#phones .number{font-size:16px}
#login{position:absolute; right:0; top:0; width:300px}
#login .title{color:#3e808f; font-size:11px; text-transform:uppercase; margin-bottom:4px}
#login #login-form{margin-bottom:10px}
#login .text-input{width:105px; margin-right:10px}
#login .input-submit{float:right}
#login #login-bottom a{font-size:11px; font-weight:bold; color:#ff7e00}
#remember-me{float:right}
#menu{margin-right:20px; list-style:none}
#menu li{background:url(../img/grey-dot.gif) repeat-x bottom; padding:1px 0 4px 0; margin:0; text-align:right}
#menu li a{color:#3e808f; font-size:12px; text-decoration:none; text-transform:uppercase; background:url(../img/orange-disc.gif) no-repeat right 5px; padding-right:12px}
#content .block-content{padding:40px}
.submenu-title{text-align:right; margin-right:20px}
#submenu{list-style:none; list-style-position:outside}
#submenu li{margin-bottom:1px}
#submenu li a{display:block; padding:5px 20px 5px 0; text-align:right}
#submenu li a:hover,#submenu li a.sub-active{background:#ff7405 url(../img/orange-pointer.gif) no-repeat right 50%; color:#FFF}
#search{border:1px #aeaeae solid; padding:4px; color:#31849b; text-align:right; width:90%; margin:10px 0}
#pages td{height:50px; vertical-align:middle}
#pages a{color:#ff7e00}
.two{width:100%}
.two td{padding-bottom:20px}
.two .first{width:60%}
.two .second{padding-left:20px}
#vote{margin-right:20px}
#vote table td{padding-bottom:6px}
.vote-res{float:right}
.date{color:#bfbfbf}
#footer{height:75px; vertical-align:middle; text-align:right; border-top:1px #b9b9b9 solid}
.botons{
	vertical-align:middle !important;
	background: #ff6600;
	color: white;
	text-align: center;
	font-size: larger;
	height: 20px;
}
.botons A{
	text-decoration: none;
	color: white;
}
/* Стили календаря
 */
.cal{
padding:5px


}
.week_date
{
	background-color: #EBEBEB;
}
.cal_date
{
	background-color: #F7F7F7;
}
.weekend_date
{
	background-color: #FFF0E8;
}
