#cabinet table{	width:100%;}#cabinet .redinput{	border:1px solid #ff0000;}#cabinet td{	vertical-align: middle;}#cabinet div{    line-height: 20px;    padding: 0 10px 0;    font-weight:bold;}#cabinet div.text{	padding: 10px;    font-weight:normal;}#cabinet span{    font-weight:bold;}#cabinet input{    height:24px;}#cabinet input, #cabinet select, #cabinet textarea{background: #f5fdff; /* Old browsers */background: -moz-linear-gradient(top,  #f5fdff 0%, #ffffff 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5fdff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #f5fdff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #f5fdff 0%,#ffffff 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #f5fdff 0%,#ffffff 100%); /* IE10+ */background: linear-gradient(to bottom,  #f5fdff 0%,#ffffff 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5fdff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */    border: 1px solid #51d0fa;    border-radius: 5px;    margin: 5px 0;    padding: 0 5px;    vertical-align: top;    width: 50%;}#cabinet select{	padding: 3px 5px;	width: 100%;}#cabinet #regular{	float:left;	width:20px;}#cabinet .updateform input{	width: 100%;}#cabinet .updateform input.date{    background: #fefefe url("images/calendar_icon.png") no-repeat scroll 162px 4px;    padding-right: 37px;    width: 141px;}#cabinet .updateform input.timemask{    width: 141px;}#cabinet .updateform input.left{				border-radius: 5px 0 0 5px;					text-align:center;}#cabinet .updateform input.right{				border-radius: 0 5px 5px 0;                   text-align:center;}#cabinet .updateform .alldays, #cabinet .updateform .weekdays{    border: 2px solid #ccc;    border-radius: 3px;    color: #ccc;    cursor: pointer;    display: inline-block;    height: 30px;    font-weight: bold;    line-height: 30px;    width:50px;    background:none;}#cabinet .updateform .alldays{	width:150px;}/*#cabinet .updateform .alldays:hover, #cabinet .updateform .weekdays:hover{	border: 2px solid #000;    color: #000;    text-decoration:underline;}*/#cabinet .updateform .act{	border: 2px solid #51d0fa;    color: #51d0fa;    text-decoration:underline;}#cabinet input[type="image"]{    border: 0px;    background: none;    padding: 0;}#cabinet input[type="submit"]{    margin: 9px 0;    width:300px;    cursor: pointer;}.updateform_gray{	color:#999d9e;}.updateform td, .updateform th{    padding: 0;    vertical-align: middle;}.updateform td:first-child, .updateform th:first-child{	width:40%;} .updateform a, #fillist a{ 	background:url(images/del.jpg) no-repeat;	width:11px;	height:11px;	display: block;} .updateform a:hover, #fillist a:hover{	width:11px;	height:11px;	display: block;	background:url(images/del.jpg) no-repeat scroll 0px -11px transparent;}#fillist a, #fillist a:hover{display: inline-block;float: right;margin: 5px 0 0;}#filter_loading_out{    position:relative;    float:left;    margin: 0 0 0 25px;}#filter_loading{	display: inline-block;position: absolute;left: -20px;top:15px;}#filter_loading_out #filter_loading{    top:6px;}#filter_loading img{    margin:0;}.slash{	line-height: 33px;}.updateform th{	background: #d7e2e6;	height:30px;}#cabinet .updateform .inp_grey{	color:#ccc;}#cabinet .addnewdate {    background: url("/images/AddToCompare.jpg") no-repeat scroll 0 0;    display: inline-block;    height: 26px;    margin: 5px 0 0 10px;    padding: 0;    width: 26px;    cursor:pointer;}#cabinet #moredates .divin{	position:relative;}#cabinet .helpik{	    float: right;    font-weight: normal;    padding: 0;    width: 261px;}#cabinet #moredates{    display: inline-block;    margin: 0 0 13px;}#cabinet #moredates div{	padding:0;}#cabinet .delnewdate{    background: rgba(0, 0, 0, 0) url("/images/closeX.jpg") no-repeat scroll 0 0;    bottom: 11px;    cursor: pointer;    display: inline-block;    height: 16px;    left: -20px;    padding: 0;    position: absolute;    width: 16px;}#fillist div{	background: none repeat scroll 0 0 #FFE1BF;	border: 1px solid #d7e2e6;				border-radius: 5px 5px 5px 5px;                   text-align:center;	padding:4px;	margin: 2px 0;}#cabinet .hide_regular{	padding:0;}#cabinet .button{    background: #51d0fa none repeat scroll 0 0;    cursor: pointer;    display: block;    font-weight: bold;    height: 26px;    line-height: 26px;    margin: 0 auto;    text-align: center;    width: 350px;}/*podskazki*/#cabinet .quest_r{display: inline-block;    margin: 0;    position: relative;    padding:0;}#cabinet .quest_r{	background: url("images/small.png") no-repeat scroll -22px -21px transparent;    height: 21px;    width: 21px;}#cabinet .quest_r:hover{	background: url("images/small.png") no-repeat scroll -22px -41px transparent;}#cabinet .quest_r span{	margin-left: -999em;	position: absolute;}#cabinet .quest_r:hover span{   background: url("images/quest_r.gif") no-repeat scroll 0px 0px transparent;   margin-left: 5px;   top: -44px;   left:15px;   z-index: 99;}#cabinet .quest_inside{    background: none repeat scroll 0 0 #FFFFFF;    font-weight: normal;    height: 111px;    width: 470px;    font-size:10px;}#cabinet .quest_r .quest_inside div{    color: #000000;    line-height: 13px;    margin: 5px 0px 5px 13px;    width: 135px;    padding:0;    font-weight:normal;    text-align:left;}#cabinet #body{	width: 100%;}#ajax_answer {    background: #ffffff none repeat scroll 0 0;    border: 2px solid #49c7f1;    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.46);    color: red;    display: none;    font-size: 18px;    padding: 20px;    position: fixed;    right: 15px;    text-align: center;    top: 15px;    width: 269px;    z-index: 99999;}.steps{    color: #9c9c9c;    margin: 0 0 14px;    width: 100%;}.steps a{	display:block;	text-decoration:none;	color:#9c9c9c;	font-size:200%;}.steps a:hover{	color:#9c9c9c;}.steps td{    border: 2px solid #ccc;    text-align: center;    width: 25%;	border-radius: 10px;}.steps td.ready{	border: 2px solid #139cc9 ;}.steps td.ready a{	color: #139cc9 ;	text-decoration:underline;}.steps td.active{	border: 2px solid #000 ;}.steps td.active a{	color: #000 ;}#cabinet input.check_boxes{	width:10px;height:10px;margin:5px}#cabinet input.noaddr{	display:none;}/*-------------------------*/@media screen and (max-width: 1100px) {}