@media screen {
html, body	{ display: block; height: 100%; }
body	{ margin: 0; padding: 0; background-color: #999; text-align: center; behavior:url('/css/htc.htc');  }
table	{ border-collapse: collapse; margin: 0 1px; }
table td	{ vertical-align: top; padding: 0; }
img	{ border: 0; }
h1	{ font: normal 2.1em "Trebuchet MS", sans-serif; color: #2d8203; }
h3	{ font: normal 1.2em Tahoma, sans-serif; color: #666; margin-bottom: 0; }
p.h3	{ font: normal 18px Tahoma, sans-serif ! important; color: #666; margin: 25px 0 0 0 ! important; }
p	{ font: normal 70% Tahoma, sans-serif; color: #333; margin-top: 5px; }
p.gray	{ color: #666; }
.right li	{ font: normal 0.8em Tahoma, sans-serif; color: #333; }

ol ul	{ margin: 3px 0 10px 0 ! important; }
ol ul li	{ font-size: 1em ! important; }

div#deviz	{ position: absolute; top: 64px; left: 136px; font: bold 70% Tahoma, sans-serif; color: #fc3; }
img.phone	{ margin-left: 180px ! important; }
div.layout	{ width: 900px; margin: 0 auto 0 auto; text-align: left; height: 100%; background: #f60 url('/i/bg_layout.gif') 0 0 repeat-y; }
div.holder	{ position: relative; }

img#logo_print	{ display: none; }
div.header	{ background: #6b2 url('/i/bg.png') 0 0 repeat-x; height: 107px;overflow:hidden; }
div.header img	{ padding: 0; margin: 0; }

div.modifier	{ width: 100%; }
.s1 div.services .modifier	{ height: 100%; background: url('/i/corners.png') 865px -36px no-repeat; }
.s2 div.header .modifier	{ background: url('/i/balls.png') 100% 0 no-repeat; }
.s2 div.services .modifier	{ height: 100%; background: url('/i/corners.png') 675px -36px no-repeat; }
.s3 div.header .modifier	{ background: url('/i/balls_solid.png') 100% 0 no-repeat; }

div.services	{ position: relative; background: #fc3 url('/i/bg.png') 0 -107px repeat-x; height: 36px; margin: 0 1px 0 0; }
div.services .menu	{ width: 100%; height: 100%; background: url('/i/corners.png') 0 0 no-repeat; }
div.services ul	{ position: absolute; left: 30px; padding: 0; margin: 0; }
div.services li	{ height: 36px; margin-right: 20px; float: left; overflow: hidden; background-image: url('/i/ico_services.png'); background-repeat: no-repeat; }
div.services li a	{ display: block; padding: 9px 0 0 29px; font: normal 80% Tahoma, sans-serif; color: #0c5802; }
div.services li.serv1	{ background-position: 0 0px; margin-right: 80px; }
div.services li.serv1 a	{ text-decoration: none; color: #fff }
div.services li.serv1 a span	{ text-decoration: underline; }
div.services li.serv2	{ background-position: 0 -36px; }
div.services li.serv3	{ background-position: 0 -72px; }
div.services li.serv4	{ background-position: 0 -108px; }
div.services li.serv5	{ background-position: 0 -144px; }

table.content	{ background-color: #fff; width: 898px; }
td.left	{ width: 161px; }
td.left ul	{ margin: 0; padding: 0; list-style: none; margin-left: -1px; background: #6b2 url('/i/menu.png') no-repeat; }
td.left li	{ height: 40px; overflow: hidden; }
td.left li a	{ display: block; height: 0; padding-top: 40px; overflow: hidden; }
.ab td.left li.m1, .pr td.left li.m2, .so td.left li.m3, .de td.left li.m4, .co td.left li.m5	{ background-image: url('/i/menu.png'); background-repeat: no-repeat; } 
.ab td.left li.m1	{ background-position: 0 -200px; }
.pr td.left li.m2	{ background-position: 0 -240px; }
.so td.left li.m3	{ background-position: 0 -280px; }
.de td.left li.m4	{ background-position: 0 -320px; }
.co td.left li.m5	{ background-position: 0 -360px; }

div.promo	{ height: 320px; width: 161px; margin: 38px 0 40px 0; background: url('/i/box_promo.png') 0 0 no-repeat; }
div.promo div	{ background-image: url('/i/promo_headers.png'); background-repeat: no-repeat; }
div.monthly div	{ background-position: 0 0; }
div.promo dl	{ padding: 36px 14px 0 14px; }
div.promo dt	{ margin: 17px 0 0 0; }
div.promo dt a	{ font: bold 70% Tahoma, sans-serif; color: #f60; }
div.promo dd	{ margin: 0; padding: 0; color: #333; }
div.promo p	{ margin: 3px 0 6px 0; padding: 0; }
div.promo p a	{ color: #390; }

td.right	{ background: url('/i/corners.png') 0 -72px no-repeat; padding: 36px 20px 0 40px ! important; }
table.footer	{ background-color: #f60; height: 80px; width: 898px; }
table.footer td	{ padding: 0 20px; vertical-align: middle; }
table.footer td#copy	{ text-align: right; }

.banners img	{ margin-right: 10px }

.hint, .hint .b	{ background-image: url('/i/hint.png'); }
div.hint	{ width: 578px; padding-top: 12px; background-color: #ffcf3d; margin-bottom: 15px; }
.hint .b	{ background-position: 0 100%; padding: 0 30px 12px 40px; }
.hint p	{ margin: 0; padding: 0; width: 500px ! important; }
.hint a	{ color: #f60; }

.snapin	{ position: absolute; left: 470px; top: 0; }
.snapin p	{ padding-left: 40px; margin: 0 0 5px 0; }
.snapin p b	{ display: block; padding-bottom: 3px; }
.hranenie	{ background: url(/i/htu.png) 0 5px no-repeat; }
.howto p	{ text-align: justify; }
.howto p	{ width: 580px; }
.howto li	{ width: 540px; text-align: justify; }

.yplate, .yplate .b	{ background-image: url('/i/yplate.png'); overflow: hidden; }
.yplate	{ width: 510px ! important; padding: 6px 0 0 0; margin: 15px 0 0 0; background-color: #fc6; line-height: 1em !important; }
.yplate .b	{ background-position: 0 100%; padding: 0 20px 6px 20px; margin: 0; }
.yplate small	{ font: normal 70% Tahoma, sans-serif; color: #000; margin: 0; padding: 0; }

ul.plus	{ margin-left: 120px; //margin-left: 160px; }
.print	{ display: none }
#sbubnom { display: block; float: left; text-align: right !important; text-decoration: none !important; font: normal 11px 'Trebuchet MS' !important; color: #fff; margin-right: 25px; }
#sbubnom img { float: left; }
#sbubnom strong { margin: 0; float: left; }
#sbubnom strong, #sbubnom span { text-align: left !important; font-weight: normal; }
#sbubnom span { color: #fff !important; text-decoration: underline; }
}

@media print {
*	{ background: none; height: auto; font-family: Tahoma, sans-serif; }
div.header, div.services, td.left, table.footer, img.baba, div.rolse img, div.holder	{ display: none; }
img#logo_print	{ display: block; }
td.right	{ padding: 0; }
table	{ border-collapse: collapse; }
div.hint	{ font-style: italic; }
.print	{ display: block; }
}
