html, body {
height: 100%;
margin: 0;
padding: 0;
}

div.tmenu
{
float:left;
width:100%;
clear:both;

}
div.wcap
{
position:absolute;
left:0;
bottom:0;
width:100%;
background:#DC3522;
font-size:10px;

padding-top:8px;
padding-bottom:8px;
}
.error_offer
{
padding:15px;
font-size:14px;
}
div.offer
{
font-size:24px;
}


div.offer p
{
margin:0px;
}

div.offer div.mar
{
margin:25px;
clear:both;
height:30px;
}

div.offer input.tel
{
width:400px;
padding:3px;
background:#DC3522;
border:#fff 1px solid;
color:#fff;
font-size:24px;
}

.ui-datepicker-trigger
{
cursor:pointer;
}

select
{
font-size:24px;border:#fff 1px solid;background:#DC3522;color:#fff;margin-left:10px;
}
h2
{
margin-bottom:5px;
}

div.wbody
{
position:relative;
height:200px;
background:url(../img/ajax-loader.gif) center no-repeat;
}
div.wwrap
{
text-align:center;
}

div.week
{
margin-top:20px;
text-align:center;
width:100%;
}

ins.weekday
{
text-decoration: none;
display: -moz-inline-box;
display: inline-block;
position:relative;

width:110px;
margin:10px;
}

ins.weekday h2
{
font-weight:normal;
font-size:24px;
text-align:left;
border-bottom:1px dashed #fff;

}
ins.weekday h2 .month
{
font-size:14px;
}


div.imwrap
{
background:#fff;
padding:1px;
margin-bottom:10px;
float:left;
margin-right:10px;
}

div#popup
{
position:absolute;
right:20px;
top:-40px;
}

div#block
{
float:left;
clear:both;
width:500px;
background:#DC3522;

margin-left:40px;
margin-top:30px;
}

div.block-desc
{
margin-right:20px;
line-height:130%;
}

div#block-fr
{
float:left;
font-size:11px;

width:430px;
/*background:#DC3522;*/

margin:25px;

}


div#block-foto
{
float:left;

width:430px;
background:#DC3522;

margin:25px;

}

div.block-header
{

font-size:24px;
margin-bottom:10px;
}

div#user-block
{
position:relative;
float:right;
width:300px;
background:url(/img/userpop.png);
margin-right:40px;
margin-top:30px;
font-size:24px;
}

div#user-block ul li a
{
color:#fff;
}

div#user-block ul
{
list-style:none;
line-height:1.5em;
margin-top:40px;
margin-bottom:40px;
}

div#content
{
width:100%;
float:left;
background-image:url(/img/bg-content.png);
padding:0px;


}

body {
text-align:center;
background:#000;
/*background-attachment:fixed;
background-image:url(/img/bg/222.jpg);
background-repeat:no-repeat;
background-size: 100%;*/
 margin:0;
 padding:0;
 font-family: Tahoma;
 font-size: 14px;
 color: #4F5155;
}
#wrap
{
position:relative;
color:#fff;
width:1000px;
margin:30px auto;
text-align:left;
padding:5px;

z-index:10;
background-image:url(../img/bg-border.png);
}

#lwrap
{
position:relative;
color:#fff;
width:1000px;
margin:0px auto;
text-align:left;
height:20px;
margin-top:10px;
}
p
{
clear:both;
}

a {
 color: #003399;
 background-color: transparent;
 font-weight: normal;
}

h1 {
 color: #444;
 background-color: transparent;
 border-bottom: 1px solid #D0D0D0;
 font-size: 16px;
 font-weight: bold;
 margin: 24px 0 2px 0;
 padding: 5px 0 6px 0;
}



#menu
{
margin:0;
padding:0;
background-image:url(/img/bg-menu.png);
font-size:14px;
float:left;
width:100%;
}

#menu ul
{
margin:0px;
padding:0px;
list-style:none;


}

#menu ul li
{
float:left;
}

#menu ul li a
{
color:#fff;
float:left;
display:block;
padding:10px;
}

#menu ul li.active a
{
background:#DC3522;
text-decoration:none;
}




#menu ul.ubar
{
float:right;


}

#menu ul.ubar li {
background:#DC3522;
}

#menu ul.ubar li.exit {
background:none;
}

#menu ul.ubar li.exit a{
background:none;
}

#menu ul.ubar a
{
background:#DC3522;


}

#menu ul.ubar a img
{
border:none;
}

#menu ul.ubar  a.ulink
{
background:#DC3522 url("img/arr.png") right no-repeat;
padding-left:30px;
padding-right:20px;
margin-right:10px;
}

.selectholder{


   
 
  display:inline;
   background:url(images/select.gif);
   color:#FFF;


   cursor:pointer;
}

   .selectholder span{
 
  
   padding:3px;
   border:#fff 1px solid;
    padding-right:40px;
 
      
   }

   .selectholder ul{
		padding:0;
		margin:0;
		margin-top:40px;
      border:1px solid #fff;
      border-top:none;
  background:#DC3522;
  
      list-style:none;
      list-style-type:none;
   }

   .selectholder ul li{
      padding:2px 3px;
	  padding-right:40px;
   }

   .selectholder ul li:hover{
     
      color:#FFF;
   }
   
 
   div.new_form
   {
   padding:20px;margin-bottom:20px
  }
  
   div.new_form table td
   {
   color:#fff;
   padding:3px;
  }
  
  div.new_form input.text
  {
  background:#DC3522;
  border:#fff 1px solid;
  padding:3px;
  color:#fff;
  font-size:24px;
  
  }
  
  div.new_form textarea
  {
  width:300px;padding:3px;height:100px;text-align:left;border:#fff 1px solid;background:#DC3522;color:#fff;font-family:Tahoma;font-size:18px;padding:3px;
  }
div.new_form  select
{
margin-left:0px;
}

   div.new_menu
   {
   padding:20px;margin-bottom:20px
  }
  
   div.new_menu table td
   {
   color:#fff;
   padding:3px;
  }
  
  div.new_menu input.text
  {
  background:#DC3522;
  border:#fff 1px solid;
  padding:3px;
  color:#fff;
  font-size:24px;
  width:300px;
  
  }
  
  div.new_menu textarea
  {
  width:300px;padding:3px;height:100px;text-align:left;border:#fff 1px solid;background:#DC3522;color:#fff;font-family:Tahoma;font-size:18px;padding:3px;
  }
div.new_menu  select
{
margin-left:0px;
}



ins.foto
{
text-decoration: none;
display: -moz-inline-box;
display: inline-block;
position:relative;
vertical-align:top;
width:150px;
margin:10px;
}

ins.foto h2
{

width:100%;
font-weight:normal;
font-size:24px;
text-align:left;
border-bottom:1px dashed #fff;

}
ins.foto h2 .month
{
font-size:14px;
}

div.foto
{
margin:0 auto;
margin-top:10px;
margin-bottom:10px;
width:100%;
text-align:center;
}


div.foto div.wwrap
{
text-align:left;
width:90%;
margin:0 auto;
}

div.foto h3
{
font-size:12px;
font-weight:normal;
text-align:center;
width:100%;
}

div.foto h3 a
{
color:#fff;
}
ins.foto  img
{
border:1px solid #fff;
}


div.foto h1
{
font-size:24px;
color:#fff;
text-decoration:none;
border:none;
font-weight:normal;
width:100%;
border-bottom:1px dashed #fff;
}

div.foto h3.date
{
text-align:left;
}

div.pager a
{
padding:4px;
color:#fff;
text-decoration:none;
}

div.pager strong
{
padding:4px;
background:#DC3522;
}

li.del a
{
background:url(../img/bl.png) no-repeat left center;
padding-left:25px;
}

li.del_no
{
background:url(../img/bl.png) no-repeat left center;
padding-left:25px;
}

sup
{
font-size:10px;
}

p.error
{
border-bottom:1px dashed #fff;
width:AUTO;
display:INLINE;
clear:both;
font-weight:normal;
font-size:16px;
}

p.info span
{
border-bottom:1px dashed #fff;

}

p.info  a
{
color:#fff;
}


div#logo
{
position:absolute;
left:15px;
font-size:12px;
top:10px;
z-index:200;
color:#eee;
}

div#logo a
{
text-transform:uppercase;
color:#eee;
}


div.users-list
{
width:580px !important;
margin-top:30px !important;
}

div.users-list table.user-table
{
color:#fff;
width:100%;
font-size:14px;
}

div.users-list table.user-table td
{
padding:3px;
border:1px solid #BF0A2B;

}
p.num span
{
font-size:14px;
border-left:1px dashed #fff;
padding-left:3px;
background:#BF0A2B;
padding:3px;
}

div.pager 
{
margin-top:10px;
margin-bottom:10px;
font-size:14px;
}

div.pager strong
{
background:#DC3522;
color:#fff;
}


p.num_start
{

border-left:1px dashed #fff;
padding:3px;
background:#BF0A2B;

}

div.num_start
{

padding:3px;
padding-left:6px;

font-size:14px;
margin-top:20px;


}

p.num_start span
{
font-size:14px;

padding-left:3px;


}

p.num_start span a
{
color:#fff;
}

table a
{
color:#fff;
}

#ui-datepicker-div
{
z-index:100;
}

a.addcart
{
float:left;
border-bottom:1px dashed #fff; 
display:block;
padding:3px;
padding-left:0;
padding-right:0;
font-size:14px;
text-align:center;
text-decoration:none;
background:none;
padding-left:20px;
background:url('../img/cart.png') left center no-repeat;
}

a.addcart:hover
{
border-bottom:none; 

}

a.menu_link img
{
border:3px solid #fff;
margin-bottom:15px;
}
td.menu_title
{
font-size:24px;
font-family:Georgia;
}

td.menu_desc
{
font-size:14px;
padding-top:5px;

}

td.menu_cost
{
font-size:24px;
font-family:Georgia;
padding-top:5px;

}

td.menu_netto
{
font-size:18px;
font-family:Georgia;
padding-top:5px;

}



tr.odd td
{
background:#D9CB9E;
color:#374140;  

}


tr.menu_lim td
{
border-bottom:1px dashed #fff;
}


table.menu{
margin:0;
padding:0;
width:550px;
border-collapse:collapse;

}

table.menu td
{
vertical-align:top;
color:#000;
}

td.img_wrap
{
padding-left:10px;
padding-right:20px;
}

div#my_cart
{
width:300px;
margin:0;
font-size:18px;
display:none;
padding-bottom:15px;
}

div#my_cart p
{
margin:10px;
padding-left:20px;
font-family:georgia;
font-size:14px;
}

div#my_cart ul 
{
margin:0;
margin-left:10px;
padding:5px;
}


div#my_cart ul li.title
{
font-family:georgia;
padding-left:15px;
padding-top:10px;
list-style:none; 
}

div#my_cart ul li.title span
{
border-bottom:1px dashed #fff;

}

div#my_cart ul li.cost
{

font-size:24px;
list-style:none;
padding-left:15px;
font-weight:normal;
}

div#my_cart ul li.total
{
font-family:georgia;
font-size:24px;
list-style:none;
padding-left:20px;
text-align:right;
padding-right:10px;
padding-top:20px;
font-weight:normal;
}

div#my_cart ul li.cost span
{
color:#BF0A2B;
}


div#my_cart ul li.arr
{
font-size:20px;
list-style:none;
padding-left:15px;
}

div#my_cart ul li.top
{
padding-top:10px;
}

a.contr
{
border:1px solid #BF0A2B;
padding:2px;
color:#BF0A2B;
text-decoration:none;
margin-left:2px;
font-size:20px;
margin-right:2px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;

}

a.contr:hover
{
color:#fff;
border:1px solid #fff;
}


div#my_offer 
{
width:100%;
font-size:18px;
}

div#my_offer  ul
{
margin:0;
margin-top:10px;
padding:0;
}

div#my_offer  ul li
{
list-style:none;
}


div#my_offer  ul li.input
{
list-style:none;
padding-bottom:10px;

}
div#my_offer  ul li input,textarea
{
background:#DC3522;
  border:#fff 1px solid;
  padding:3px;
  color:#fff;
  font-size:24px;
  width:90%;
  font-family:arial;
}

div#my_offer  ul li.submit input
{
background:#DC3522;
  border:#fff 1px solid;
  padding:3px;
  color:#fff;
  font-size:24px;
  width:auto;
  font-family:arial;
}

div#my_offer  ul li.submit input:hover
{
background:#BF0A2B;
cursor:pointer;
}

input.input_count
{
width:30px;
background:none;
border:none;
color:#fff;
border:2px solid #fff;
padding:3px;
margin:0;
margin-right:10px;
font-size:14px;
float:left;
display:block;
text-align:center;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}

a.input_count
{
font-size:14px;
border:#fff 1px solid;
color:#fff;
padding:3px;
float:left;
margin:0;
margin-left:5px;
margin-right:5px;
display:block;
width:1em;
text-align:center;
font-weight:bold;
text-decoration:none;
}

tr.add_but
{
background:none;
}

tr.add_but td
{
 padding-top:10px;
 padding-left:10px;
background:none;
}

a#show_cart
{
padding:3px;
padding-left:20px;
background:url('../img/showcart.png') left center no-repeat;
border-bottom:1px dashed #fff; 
display:block;

font-size:14px;
text-decoration:none;
}


a#show_offer
{
padding:3px;
padding-left:20px;
background:url('../img/showoffer.png') left center no-repeat;
border-bottom:1px dashed #fff; 
display:block;

font-size:14px;
text-decoration:none;
}


.users-list input

{
padding:3px;
background:#DC3522;
border:#fff 1px solid;
color:#fff;
font-size:24px;

}