body, table td, tr, form, img, div, p, h1, h2, h3, h4, h5, h6, h7 {padding:0; margin:0;}
html {height:100%;}
body {font:14px Arial; color:#334c47;  height:100%;}
td {vertical-align:top; text-align:left;}
img {border:none;}

a:visited, a:active, a:link {color:#000; border-bottom:1px solid #0094ea; text-decoration:none; }
a:hover {color:#0094ea; text-decoration:none; }

p {margin:5px 8px; line-height:1.4em;}

h1,h2,h3 {color:#000; font:24px Arial; margin:15px 0 0; padding-left:8px;}
h2 {font-size:22px; }
h3 {font-size:18px; }
div.small {font-size:12px; float:right; padding-top:8px;}

img.logo {margin:10px 0 12px 5px;}
img.icon {margin:5px 5px 0 0; vertical-align:bottom;}

.w100 {width:100%;}

table.main {width:100%; height:100%;}
table.main td.w50 {width:50%;}
table.main td.site_width {padding-left:970px; height:10px;}
td.h1010 {height:100%;}

/* MAIN MENU */

div.main_menu {float:left; width:100%;}
div.main_menu div.right {float:right;}
div.ie_shift {width:8px; float:left;}
div.item {float:left; padding:4px; margin:0 8px; font-size:17px; border-bottom:1px solid #0094ea; white-space:nowrap; }
div.sel {background:URL("images/mmenu-back.png") repeat-x; padding:0; margin:0; border:none;}
div.item a:active, div.item a:visited, div.item a:link, div.item a:hover {text-decoration:none; border:none;}
div.item div {background:URL("images/mmenu.png") no-repeat; float:left;}
div.item div.left, div.item div.right {padding-left:7px; height:29px; }
div.item div.right {float:left; background-position:-5px 0;}
div.item div.text {background:none; padding:4px 5px 0 !important; height:40px; vertical-align:bottom; float:left; width:auto !important; width:24px; padding:5px 5px 0;}
div.item div.arrow {background-position:50% bottom; height:11px; width:100% !important; padding:0; width:30px; margin-top:4px;}

div.submenu {float:left;}
div.submenu div.item {font-size:14px; padding:3px 4px 2px; margin:0 4px;}
div.submenu div.sel {background:#0094ea; padding:0; margin:0;}
div.submenu div.item div.left, div.submenu div.item div.right {padding-left:5px; height:24px; }
div.submenu div.item div.left {background-position:-12px 0;}
div.submenu div.item div.right {background-position:-17px 0;}
div.submenu div.item div.text {height:21px; padding:3px 3px 0; margin-top:0;}
div.submenu div.sel a:active, div.submenu div.sel a:visited, div.submenu div.sel a:link {color:white;}
div.submenu div.sel a:hover {color:#e0ecff;}

/* CATALOG */

td.element {width:33%; padding:15px;}
td.element span.date {font-size:9px;}
td.element img {margin:0 5px 10px 35px;}
td.element p.link {background:URL("images/arrow.png") no-repeat 0 3px; padding-left:35px; font-size:16px; text-align:left;}
td.element p.desc {padding-left:0px; text-align:left;}
div.info {float:left; width:640px;}
div.messages {float:right; width:270px; background:#eee; border:1px dotted silver; margin:50px 0 0 0;}
h1.catalog_head {float:left; width:655px;}

/* CONTENT */

div.content {float:left; width:970px; padding-bottom:50px;}

span.price {font-size:14px; background:#e93434 URL("images/price_back.png") no-repeat 0 50%; color:white; padding:1px 5px 1px 15px;}
p span.price {font-size:12px; padding:0 4px 0 12px;}
h1 img {vertical-align:bottom; margin-bottom:2px;}

div.illust {padding:10px 20px; margin:5px 10px;}
div.illust a {border:none;}
div.illust p {color:#699; font-size:12px; font-style:italic; margin:5px 0 0 10px; text-align:left;}
div.right {float:right;}
div.left {float:left;}

div.content img.mrg {margin:10px;}
div.content p {text-align:justify;}

div.list {width:100%;}
div.list p, p.bullet {padding-left:18px; background:URL("images/bullet.png") no-repeat 0 5px; text-align:left;}
div.module p {background:URL("images/module.png") no-repeat 0 0; padding-left:23px;}

div.modules p {margin-left:33px;}
div.modules h3 {background:URL("images/module.png") no-repeat 10px 0; padding-left:33px;}

/* CONTACTS */

table.contacts {margin:0px 40px; width:100%;}
table.contacts td {padding:6px 22px 0;}
table.contacts td.title {padding:10px 15px 8px 5px;}
table.contacts td.address {color:#4d4d4d; font-size:20px; padding-top:4px; padding-bottom:8px; width:100%;}
table.contacts td.phone {color:black; font-size:28px; padding-top:0;}
table.contacts td.mail {font-size:16px;}
table.contacts td.alert {color:#cc1212; font-size:12px; background:URL("images/alert.png") no-repeat 0px 5px; padding-bottom:5px;}
table.contacts td.input {padding:0 25px 6px;}

table.input {width:400px;}
table.input td {background:URL("images/input.png") no-repeat -1px -1px; padding:0 3px; height:6px;}
table.input td.t {background-repeat:repeat-x; background-position:0 -13px;}
table.input td.r {background-repeat:repeat-y; background-position:5px 0;}
table.input td.b {background-repeat:repeat-x; background-position:0 5px;}
table.input td.l {background-repeat:repeat-y; background-position:-13px 0;}
table.input td.rt {background-position:-7px -1px;}
table.input td.rb {background-position:-7px -7px;}
table.input td.lb {background-position:-1px -7px;}
table.input td.cnt {padding:0; background:none; height:100%; width:100%;}
table.input input, table.input textarea {border:none; width:100%; height:100%;}
table.input textarea {height:120px;}

div.button div {background:URL("images/button.png") repeat-x 0 -32px; height:32px; float:left; padding-left:6px;}
div.green div {background-image:URL("images/button-green.png");}
div.button div.left {background-position: 0 0;}
div.button div.right {background-position:-6px 0;}
div.button div.text {padding:3px 15px; font-size:21px;}
div.button div.text a {border:none;}
div.button div.text a:hover {text-decoration:underline;}
div.green div.text a:hover {color:#539e00;}

/* FOOTER */

td.footer {font-size:11px; color:#777; padding:20px 5px 10px; vertical-align:bottom;}
td.footer a {border:none;}

div#tooltype {position:absolute; border:1px solid silver; padding:5px 10px; background:white; left:200px; top: 100px; width:350px; display:none;}
div#tooltype p {font-size:13px;}
a.tooltype {border-bottom-style:dashed;}

/* OLD */

div.fl_w2 {float:left; width:50%;}
div.fl_w3 {float:left; width:33%;}

div.done p {background-image:URL("images/done.gif")}
div.warning p {background-image:URL("images/warning.gif")}
div.error p {background-image:URL("images/error.gif")}
