@media screen, projection {

* {font-family:Verdana,Arial,Helvetica,sans-serif;color:#00458f;}

/*body {margin:0 auto;padding:0;background:url(../design/header_bg.jpg) #37B0EC repeat-x;}*/
body {margin:0 auto;padding:0;background:url(../design/bg-f.jpg)}

h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-weight:normal;color:#e87817;}
h1 {margin:0 0 20px 0;font-size: 1.4em;height:25px;}
h2 {margin:0 0 15px 0;font-size: 1.1em;}
h3 {margin:0 0 10px 0;font-weight:bold;font-size: 0.9em;}

p, ol, ul, blockquote {line-height:1.5em;}

ul {margin:0;padding:0;line-height:1.5em;}

a {color:#00458f;text-decoration:underline;}
a:hover {text-decoration:none;}

em {color:#e87817;}

.clear {clear:both;}


.kb {padding:10px 0;border-bottom:solid #00458F 1px;float:left;display:block;}
.kb3 {/*padding:1px 0 15px 0;*/float:left;display:block;/*background:url(../design/menu_line.jpg) bottom repeat-x;*/border-bottom:solid #00458f 1px;}

.none {display:none;}
.bshaddow {margin:0;height:7px;display:block;clear:both;}

.l-col {color:#fff;float:left;width:190px;}
.r-col {color:#fff;float:right;width:190px;}
.c-col {/*padding:10px 0 0 0;*/width:550px;float:left;}
/*.col-bg {background:url(../design/fitness_woman.jpg) #fff left bottom no-repeat;float:left;border-left:solid #fff 1px;}*/
.fl {float:left;}
#l-main {background:url(../design/rshaddow_bg.jpg) right repeat-y;float:left;}
/*.rs-top {width:959px;background:url(../design/rshaddow-top.jpg) right top no-repeat;float:left;}*/

#header_flash {margin:0;padding:0;width:959px;display:block;float:left;}
/*#header_flash {border-top:solid white 1px;border-left:solid white 1px;width:949px;display:block;float:left;}*/
/*object, embed {border-top:solid #fff 1px;border-left:solid #fff 1px;}*/


ul.menu {margin:0;padding:0 0 14px 0;float:left;border-right:solid #fff 1px;width:190px;background:url(../design/menu_line.jpg) bottom repeat-x;}
ul.menu li {margin:0 0 1px 0;padding:0;list-style:none;/*border-top:solid #E87817 1px;*/display:block;clear:both;float:left;width:100%;}
ul.menu li a {padding:0 15px 0 10px;font-size:0.9em;height:25px;color:#fff;display:block;/*background-image:url(../design/menu_bg.jpg);*/background-color:#00458f;background-position:141px 5px;background-repeat:no-repeat;text-decoration:none;text-transform:uppercase;}
ul.menu li a:hover, ul.menu li.sel a{background-image:url(../design/menu_bg.jpg); background-color:#00458f;background-position:90% 0;color:#e87817;}

/*ul.menu li.sel ul {border-top:solid #fff 1px;}*/
ul.menu li.sel ul li {background:none;list-style:disc;}
ul.menu li.sel ul li  a {padding:0 0 0 20px;background:#00458f;color:#e87817;font-size:0.7em;}
ul.menu li.sel ul li.sel  a {font-weight:bold;}


/*
.hbox {border-bottom:solid #fff 1px;height:140px;background:#00458f;z-index:-10;}
.box {margin:0 auto;width:950px;position:absolute;top:0;left:17%;z-index:10;}
.box img {display:block;}
#main {margin:0 0 30px 0;width:950px;background:#fff;border:solid #fff 1px;}
*/
.hbox {border-bottom:solid #fff 1px;height:140px;background:#00458f;z-index:-10;}
.box {margin:-140px auto 0 auto;width:950px;z-index:10;}
.box  img{display:block;}
#main {margin:0 0 30px 0;border:solid #fff 1px;width:950px;background:#fff;}

.header {display:block;clear:both;float:left;}
.header img {float:left;display:block;}

.top-c {margin:15px 0 0 15px;padding:20px;text-align:center;border:1px solid #00458F;background:url(../uploads/logo_icra.jpg) no-repeat 10% 40%;}
.top-c span {margin:10px 0 10px 70px;display:block;}


.content {padding:20px;min-height:500px;height:auto!important;height:500px;float:left;width:520px;background:url(../design/f-bgc.jpg) right bottom no-repeat;}
.content p {font-size:0.8em;margin:0 0 1.5em 0;}

img {border:none;}
.content img {margin:0 auto 1em auto;}
.content img.left {margin:0 10px 5px 0;float:left;}
.content img.right {margin:0 0 5px 10px;float:right;}

.header-line {background:url(../design/line_bg.jpg) repeat-x;height:25px;width:950px;float:left;clear:both;}
.header-line span {padding:5px 0 0;width:190px;text-align:center;color:#fff;font-weight:bold;background:url(../design/line_sep.jpg) left no-repeat;float:right;}

ul.infopush {text-align:left;}
ul.infopush li {list-style:none;width:100%;float:left;}
ul.infopush li h3 {margin:0 0 1px 0;padding:0 5px;background:url(../design/infopush_h_bg.jpg) repeat-x;color:#fff;font-size:0.8em;font-weight:normal;border-right:solid #00458f 1px;border-left:solid #00458f 1px;}
ul.infopush li .info {margin:0 0 1px 0;padding:5px;border:solid #00458f 1px;float:left;width:178px;background:url(../design/infopush_bg_f.jpg) #ececec left bottom no-repeat;}
ul.infopush li .info p {margin:0;padding:0;color:#00458F;font-size:0.8em;float:left;line-height:1.3em;}
ul.infopush li .info p.more {margin:0;padding:0;float:right;}

.content table {margin:0 0 1.5em 0;width:100%;border-collapse:collapse;font-size:0.9em;border:solid #00458f 1px;}
.content table tr {border-bottom:solid #00458f 1px;}
.content table tr td {padding:5px 2px;text-align:center;border-right:solid #00458f 1px;border-bottom:solid #00458f 1px;}
.content table th {padding:0 2px;border-right:solid #00458f 1px;border-bottom:solid #00458f 1px;color:#fff;/*color:#e87817;*/background:#37b0ec;}
.content table th.lg {background:#fff;}
.content table th.lg img {margin:0;}
.content table td.hours{padding:0 5px;width:10px;color:#fff;/*color:#e87817;*/font-weight:bold;background:#37b0ec;}


.content table td span {margin:0 auto;background:url(../design/s.jpg) left repeat-x;display:block;}
.content table td span.s1 {width:19px;}
.content table td span.s2 {width:38px;}
.content table td span.s3 {width:57px;}

.content ul {margin:0 0 1.5em 20px;list-style:disc;}
.content ul li {margin:0 0 2px 0;font-size:0.8em;}
.content ul li p {margin:0;padding:0;font-size:1.0em;}
.content ul li img {margin: 5px;}
.content ul li ul{margin:0 0 1.5em 20px;}
.content ul li ul li {margin:0 0 10px 0;font-size:1.0em;}



.content ul.team {margin:0 0 40px 0;list-style:none;float:left;}
.content ul.team li {margin:0 0 20px 0;padding:1px 5px 1px 1px;clear:both;float:left;border:solid #37b0ec 1px;width:500px;}
.content ul.team li h3 {margin:0;clear:both;}
.content ul.team li div.c {width:380px;float:left;}
.content ul.team li div.c span.info {margin:0;display:block;}
.content ul.team li p {padding:0 5px;font-size:0.9em;}
.content ul.team li img {margin:0 5px 0 0;border:solid #fff 1px;float:left;}

.content ul.news {margin:0 0 1.5em 0;list-style:none;}
.content ul.news  li {margin:0 0 10px 0;font-size:0.8em;}
.content ul.news  li h3  {color:#00458f;}
.content ul.news  li p {margin:0 0 10px 0;padding:0;font-size:1.0em;}

.contact_card {padding:0 10px;font-size:0.8em;}

.content ul.photogallery {margin:0;list-style:none;}
.content ul.photogallery li {margin:0 5px 35px;float:left;width:80%;}
.content ul.photogallery li img {margin:0 10px 0 0;float:left;}

.content ul.photos {list-style:none;}
.content ul.photos li {margin:0 5px 5px;float:left;}

.content ul.sitemap {margin:0 0 0 20px;padding:0;font-size:1.2em;}
.content ul.sitemap li {margin:0;padding:0;}
.content ul.sitemap li a {text-decoration:none;}
.content ul.sitemap li  ul {margin:0 0 0 20px;padding:0;font-size:1.0em;}
.content ul.sitemap li  ul li {margin:0;padding:0;}


.scont {margin:0 auto;background:url(../design/s.jpg) left repeat-x;display:block;width:19px;float:left;}


.article ul {margin:0 0 0 20px;list-style:square;}


form {}
fieldset {margin:0 0 10px 0;padding:0;border:none}
label {font-size:0.8em;width:100px;float:left;}
input.text {padding:2px;font-size:0.8em;float:left;border:solid #00458f 1px;}
input.next {margin:20px 122px 0 0;float:right;}
textarea {padding:2px;font-size:0.8em;border:solid #00458f 1px;}


.error {color:red;}

.fb {margin:0 0 10px 0;text-align:center;width:100%;border-bottom:solid #00458f 1px;float:left;}
.fb p {font-size:0.8em;}
.fb img {margin:0 auto 20px auto;float:none;}

.poll {border:solid #00458f 1px;width:188px;float:left;}
.poll fieldset {margin:0;padding:5px 5px 10px 10px;}
.poll p {margin:0 0 10px 0;padding:0;font-weight:bold;font-size:0.8em;}
.options .radio {margin:0 0 3px 0;width:100%;clear:both;float:left;}
.options .radio label{margin:0;padding:0;font-size:0.8em;float:left;}
.options .radio input{margin:0 5px 0 0;padding:0;height:15px;float:left;}
input.submit {margin:10px 0 0 0;float:right;}
.option {margin:0 0 10px 0;width:100%;font-size:0.8em;clear:both;float:left;}
.option span {display:block;margin:1px 0;}


.gallery_container {padding:2px 0 0 0;position:relative;height:80px;width:480px;overflow:hidden;clear:both;}
.slide {height:100px;}
.slide_end {float:left;}
.images {position:absolute;left:0;margin:0 0 10px 0;width:10000px;clear:both;float:left;}
.images img {margin:0 10px 0 0;}

.photo {text-align:center;}
.nav {margin:10px 0 20px 190px;text-align:center;clear:both;float:left;width:480px;}
.nav span {margin:3px 30px 10px 30px;font-size:0.9em;float:left;}
.nav img {margin:0;float:left;}

.content .button_previous {position:absolute;top:80px;left:0px;}
.content .button_forward {position:absolute;top:80px;left:450px;}

.newsletter {margin:0 0 1px 0;width:100%;float:left;}
.newsletter  h3 {margin:0 0 1px 0;padding:5px;height:15px;background:url(../design/infopush_h_bg.jpg) repeat-x;color:#fff;font-size:0.8em;font-weight:normal;border-right:solid #00458f 1px;border-left:solid #00458f 1px;display:block;}
.email {padding:5px;border:solid #00458f 1px;float:left;width:178px;}
.email p {margin:0 0 5px 0;padding:0;font-size:0.8em;}
.email form {float:left;clear:both;}
.email label {margin:0 0 5px 0;font-size:0.8em;float:left;}
.email input.text {margin:0 0 5px 0;padding:0;height:18px;width:100%;font-size:0.8em;}
.email input.next {margin:0;float:right;}
.email fieldset {margin:0 0 5px 0;padding:0;display:block;width:178px;}

#footer {width:100%;height:14px;clear:both;background:url(../design/footer_bg.jpg) #fff center repeat-x;}
#footer p {margin:-2px 0 0 0;text-align:center;color:#fff;font-size:0.7em;float:left;display:inline;width:100%;}
#footer p  a {color:#fff;}

p.pdf {float:left;}
p.pdf img {margin:10px 10px 0;float:left;}
p.pdf a {float:left;}

.content p.p_note {margin:0;font-size:0.9em;}
.content table.pricelist {margin:0 0 5px 0;border:solid #00458f 2px;width:500px;border-collapse:collapse;font-size:0.9em;}
.content table.pricelist td {padding:5px;border:solid #00458f 1px;text-align:left;}
.content table.pricelist .m  {border-bottom:solid #00458f 2px;font-weight:bold;}
.content table.pricelist .c {text-align:center;}
.content table.pricelist .i {width:350px;}
.content table.pricelist .s {font-weight:bold;}
.content table.pricelist .odd {background:#e7e5e7;}
.content table.pricelist tr.b {background:#37b0Ec;color:#fff;}

.content table.food_m2 {width:100%;font-size:0.8em;}
.content table.food_m2  th.m {width:20px;}
.content table.food_m2  th.f {width:480px;}
.content table.food_m2 .c {text-align:left;vertical-align:middle;}
.content table.food_m2 .c ul {margin:0 0 0 20px;padding:0;width:250px;}
.content table.food_m2 .c ul li {margin:0 0 0 15px;padding:0;font-size:1.0em;}
.content table.food_m2 .c ul li ul li{margin:0;padding:0;font-size:1.0em;}
.content table.food_m2 .v {width:140px;}
.content table.food_m2 table.nut {width:100%;border:none;}
.content table.food_m2 table.nut tr{border:none;}
.content table.food_m2 table.nut tr td {margin:0;padding:0;border:none;text-align:left;}
.content table.food_m2 table.nut tr td.r {text-align:right;}
.content table.food_m2 table.nut-all {text-align:left;float:right;border:none;clear:both;}
.content table.food_m2 table.nut-all tr {border:none;}
.content table.food_m2 table.nut-all tr td {border:none;text-align:left;}
.content table.food_m2 table.nut-all tr td.r{text-align:right;}
.content table.food_m2 .odd {background:#bce8ff;}
.content table.food_m2 em {font-weight:bold;font-size:1.3em;color:#00458f;}

.fresh-box {border:solid #E87817 1px;padding:10px;width:430px;}
.fresh-box h4 blink {margin:0 0 10px 0;display:block;font-weight:strong;color:#E87817;}
.fresh-box ul {margin-bottom:0;}

.tabs li {float:left;width:50px;list-style:none;}
.tabs li a.active {font-weight:bold;}
.food_menu {width:100%;float:left;}

#enterEmail	{margin:0 0 20px 0;font-size:0.8em;}
#enterEmail	a {font-size:0.7em;text-decoration:none;width:100%;text-align:right;display:block;}
#enterEmail	label {margin:0 0 5px 0;width:100%;}
#enterEmail	input {height:18px;width:100%;border:solid #00458F 1px;}

.rt {margin:12px 0 0 22px;float:left;}
.rt2 {float:left;}
	
.blog-articles .author {margin:0 0 10px 0;float:left;width:100%;font-size:0.8em;}
.blog-articles table td {font-size:0.9em;}
.blog-articles table .time {padding:5px;width:80px;}
.blog-articles table .description {padding:5px;text-align:left;}
.blog-articles table .kcal {padding:5px;width:80px;}
.blog-articles table .odd {background:#e7e5e7;}

.blog-articles .article-comments {margin:0 0 20px 0;padding:25px 0 15px 0;border-top:solid #00458F 1px;border-bottom:solid #00458F 1px;}
.name {display:none;}

.recaptcha {margin:0 0 0 95px;}	
	
}

@media print{


}
