body {background: url(/img/bgr.gif) #fff repeat-x; padding: 0; margin: 0; color: #557}
td {font-size: 13px; font-family: tahoma, verdana;}
a {color: #2891dc; text-decoration: underline}
a:hover {color: #039}
img {border: none}
img.logo {display: block; margin: 0 0 16px 25px}
img.title {display: block; margin: 0 30px 16px 40px}
img.subtitle {display: block; margin: 0 0 20px 0}
img.arrow {vertical-align: middle;}

h1 {font-size: 170%; letter-spacing: -1px; color: #2891dc; margin: 0 0 0 -2px}
h2 {font-size: 135%; letter-spacing: -1px; color: #2891dc; margin: 40px 0 10px 0}
h3 {font-size: 135%; letter-spacing: -1px; margin: 25px 0 7px 0}
h4 {font-size: 115%; height: 25px; background: url(/img/question.gif) no-repeat; font-weight: bold; letter-spacing: 0px; margin: 40px 0 5px 0; padding: 0 0 0 50px}
small {font-size: 85%; }


/* Калькулятор */
form {padding: 0; margin: 0}
form.calc {background: #f7f7f7; border: #ddd 1px solid; padding: 20px}
form.calc h3 {font-size: 135%; letter-spacing: -1px; margin: 0}
form.calc div {margin: 0 0 10px 0; padding: 10px 5px; border-bottom: #ccc 2px solid}


input, select {font-family: tahoma, verdana; color: #555}
.base {width: 100%; }
p {margin: 0 0 20px 0;}
.answer {border-left: #eee 0px solid; padding: 5px 0 0 50px}

.text {margin: 0 20px 40px 40px}
.content {padding: 60px; background: #fff; vertical-align: top; border-left: #ddd 1px solid; border-right: #ddd 1px solid;}


.main {width: 100%}
.main td.second {padding: 40px 0 0 0; vertical-align: top; text-align: right}
.main td.header {height: 104px; background: #2891dc; border-right: #e5e5e5 0px solid}
.main td.title {height: 183px; background: url(/img/bgr_title2.gif) #f9f9f9; border-bottom: #e5e5e5 1px solid; vertical-align: bottom}
.main td.left {width: 24%; border-right: #e5e5e5 1px solid; vertical-align: top;}
.main td.right {width: 29%; vertical-align: top; border-left: #e5e5e5 1px solid}
.main td.menu {vertical-align: top; border-left: #e5e5e5 1px solid;}
.main td.center {padding: 30px 40px; vertical-align: top;}
.main td.footer {padding: 30px 40px; font-size: 70%; background: #f7f7f7; border-top: #039 7px solid}
.main td.bottom {background: url(/img/bgr_show.gif) #fff repeat-y; border-right: #e5e5e5 1px solid}


.box {width: 100%; border-top: #039 14px solid}
.box td.second {padding: 40px 0 0 0; vertical-align: top; text-align: right}
.box td.header {height: 104px; background: #2891dc; border-right: #e5e5e5 0px solid}
.box td.title {height: 183px; background: url(/img/bgr_title3.gif) #f9f9f9; border-bottom: #e5e5e5 1px solid; vertical-align: bottom}
.box td.left {width: 7%; vertical-align: top;}
.box td.right {width: 30%; vertical-align: top;}
.box td.center {padding: 40px}
.box td.bottom {background: url(/img/bgr_show.gif) #fff repeat-y; border-right: #e5e5e5 1px solid}

.path {display: block; font-family: tahoma, verdana; margin: 0 0 30px 0; font-size: 85%;}


/* Главный баннер */
#show {position: absolute; width: 67%; top: 14px}
#show img {display: block}
#show td {font-size: 11px; }
#show td.left {width: 14px; background: #2891dc}
#show td.left-block {width: 36%; height: 220px; background: #fff; border-bottom: #e5e5e5 1px solid; text-align: right}
#show td.right-block {background: #fff; border-right: #e5e5e5 0px solid; border-bottom: #e5e5e5 1px solid}


/* Нижняя часть страницы */
.footer {padding: 40px 30px 40px 50px; font-size: 70%; background: #f7f7f7; border-top: #039 7px solid}
.main td.footer_content {height: 75px; border-right: #ddd 1px solid; border-left: #ddd 1px solid; border-bottom: #ddd 1px solid}
.box td.footer_content {width: 30%; height: 75px; border-right: #ddd 1px solid; border-left: #ddd 1px solid; border-bottom: #ddd 1px solid}
.footer_shadow {padding: 0 0 0 7%; height: 70px; background: url(/img/footer_shadow.gif) no-repeat; color: #bbb; border-right: #ddd 1px solid;}

/* Навигационное меню */
#menu {padding: 34px 10px 38px 30px; border-bottom: #ddd 1px solid}
#menu a.current {color: #999; text-decoration: none}

table.price {width: 100%; margin: 0; border-top: #e5e5e5 1px solid; border-right: #ddd 1px solid}
table.price td {padding: 3px 9px; font-size: 11px; border-left: #ddd 1px solid; border-bottom: #ddd 1px solid; vertical-align: middle}

table.news {width: 100%; margin: 0 0 30px 0}
table.news td {font-size: 100%; vertical-align: top}
table.news td.img {width: 100px; padding: 3px 0 0 0}


span.news {display: block; color: #bbb; margin: 0 0 5px 0}
span.news b {color: #2891dc;}
span.color {display: block; color: #2891dc}
a.news1{
	text-decoration:none;
   color: #557
}


