@charset "windows-1251";
* {font-family: Arial;}

body {background-color: #4D7AA8; margin: 0 0 0 0; padding: 0 0 0 0;}

p {font-size: 12px; line-height: 16px; color: #000000; margin: 0.5em 0 0.5em 0; padding: 0.2em 0 0.5em 0; }

a {color: #12477F; text-decoration: underline;}
a:hover {color: #444444; text-decoration: underline;}

a.gray {color: #777777; text-decoration: underline;}
a.gray:hover {color: #333333; text-decoration: underline;}

p.menu {font-size: 12px; line-height: 14px; color: #FFFFFF; margin: 0; padding: 0;}
p.menu a {color: #FFFFFF; text-decoration: underline;}
p.menu a:hover {color: #89BFE2; text-decoration: none;}

p.special {font-size: 11px; line-height: 13px; color: #000000; margin: 0; padding: 0;}
p.special a {color: #333333; text-decoration: underline;}
p.special a:hover {color: #12487F; text-decoration: underline;}
p.special a img {border: 5px solid #BDD8EB; margin: 10px 0 5px 0;}
p.special a:hover img {border: 5px solid #DEEBF5; margin: 10px 0 5px 0;}

span.otdel {color: #12487F; font-size: 11px; line-height: 14px; font-weight: bold; margin: 0; padding: 0;}
span.adres {color: #000000; font-size: 11px; line-height: 12px; margin: 0; padding: 0;}
span.copyright {color: #666666; font-size: 11px; margin: 0; padding: 0;}
span.map {color: #000000; font-size: 11px; margin: 0; padding: 0;}
span.map a {color: #12477F; text-decoration: underline;}
span.map a:hover {color: #444444; text-decoration: underline;}

h1 {font:  bold 22px Georgia, serif; font-weight: normal; color: #12487F; margin: 0 0 0 0; padding: 0.2em 0 0.2em 0; border-bottom: 2px solid #BDD8EB;}
h2 {font:  bold 15px Georgia, serif; font-weight: normal; color: #000000; margin: 0 0 0 0; padding: 0.2em 0 0.2em 0; }
h3 {font:  bold 15px Georgia, serif; font-weight: normal; color: #5FA5D3; margin: 0 0 0 0; padding: 0.2em 0 0.5em 0; }
h4 {font:  bold 13px Arial, serif; font-weight: normal; color: #FFFFFF; margin: 0 0 0 0; padding: 0.2em 0 0.4em 0; }
h5 {font:  bold 15px Georgia, serif; font-weight: normal; color: #12487F; margin: 0 0 0 0; padding: 0.2em 0 0.2em 0; border-bottom: 2px solid #BDD8EB;}
h4 span {color: #12487F;}

p + ul, h1 + ul, h2 + ul, h3 + ul {margin-top: -8px;}
h3 + p {margin-top: -6px}
h5 + table.prices {margin-top: 6px}

img {border: 0;}
img.border {border: 1px dotted #5FA5D3; padding: 3px;}
img.bigborder {border: 1px dotted #5FA5D3; padding: 20px; margin: 10px 0 10px 10px;}

div.spacer {font-size: 1px; width: 1px; height: 1px;}
div.lang {width: 80px;}
div.lang div {margin: 0 5px 0 0; float: left; width: 35px;}
div.toptitle {padding: 0 0 0 24px;}
div.bluetitle {padding: 10px 0 0 24px;}

div.menu div.pic {float: left; width: 9px; height: 24px; background: url("../img/menu1.gif") #217BB8 no-repeat center center;}
div.menu div.link {float: left; overflow: hidden; height: 24px; background: url("../img/menu2.gif") #217BB8 repeat-x top center; padding-right: 35px;}
div.menu div.link p {font-size: 12px; line-height: 14px; color: #89BFE2; padding: 4px 0 0 0; margin-top: 0px}
div.menu div.link p a {color: #FFFFFF; text-decoration: underline;}
div.menu div.link p a:hover {color: #89BFE2; text-decoration: none;}
div.menu div.end {float: left; width: 9px; height: 24px; background: url("../img/menu3.gif") no-repeat center center;}

div.news {margin: 10px 0 10px 0;}
div.news div {margin-bottom: 10px;}
div.news div span.date {font-size: 11px; font-weight: normal; line-height: 14px; color: #999999;}
div.news div span.news {font-size: 12px; line-height: 15px; color: #000000;}
div.news div span.news a {color: #12477F; text-decoration: underline;}
div.news div span.news a:hover {color: #12477F; text-decoration: underline;}

div.nav {font-size: 11px; font-weight: normal; line-height: 14px; color: #999999; margin: 3px 0 5px 0; padding: 0 0 3px 0; border-bottom: 1px dotted #88A3BF;}
div.nav a {color: #999; text-decoration: underline;}
div.nav a:hover {color: #333; text-decoration: underline;}

div.fond div {float: left; padding: 0 15px 5px 15px; margin: 0 10px 10px 0; background-color: #f7f7f7;}

div.catalog {margin-top: 10px;}
div.catalog div {float: left; margin: 0 20px 30px 0; width: 150px; border-bottom: 2px solid #BDD8EB; height: 130px; overflow: hidden;}

div.catalog2 {margin-top: 10px;}
div.catalog2 div {float: left; margin: 0 20px 30px 0; width: 150px; border-bottom: 2px solid #BDD8EB; height: 150px; overflow: hidden;}

div.tagline {padding: 0 0 0 24px; float: left; }

table.text {font-size: 12px; line-height: 16px; color: #000000; margin: 0.5em 0 0.5em 0; padding: 0.2em 0 0.2em 0; }
table.text td {border-bottom: 1px dotted #88A3BF;}

table.text2 {font-size: 12px; line-height: 14px; color: #000000;}

table.topmenu {border-collapse: collapse;}
table.topmenu td {border-bottom: 1px dotted #3C4E77; border-top: 1px dotted #3C4E77;}

table.catalog {font-size: 11px; font-weight: bold; line-height: 12px; color: #FFFFFF; margin-bottom: 23px; padding: 0;}
table.catalog td {vertical-align: top; padding-bottom: 10px;}
table.catalog a {font-size: 11px; line-height: 12px; color: #9DCAE4; text-decoration: underline; font-weight: normal;}
table.catalog a:hover {font-size: 11px; line-height: 12px; color: #FFFFFF; text-decoration: underline; font-weight: normal;}
table.catalog a.all {font-size: 12px; line-height: 12px; color: #FFFFFF; text-decoration: underline; font-weight: normal;}
table.catalog a.all:hover {font-size: 12px; line-height: 12px; color: #9DCAE4; text-decoration: underline; font-weight: normal;}

table.left {margin: -10px 0 0 0; border-bottom: 1px dotted #88A3BF;}
table.leftmenu {border-bottom: 1px dotted #88A3BF; background-color: #E7EDF2;}
table.leftmenu div {margin: -5px 0 0 0;}
table.left2 {margin: -10px 0 0 0;}
table.left3 {margin: -30px 0 0 0;}

table.dealers td {padding: 5px 0 5px 0; border-bottom: 1px solid #88A3BF;}
table.services {margin-bottom: 5px; border-bottom: 1px dotted #88A3BF;}
table.services a img {border: 5px solid #DEEBF5; margin: 0;}
table.services a:hover img {border: 5px solid #BDD8EB; margin: 0;}

table.prices {font-size: 11px; line-height: 12px; color: #000000; margin: 0; padding: 0; text-align: center; border: 1px solid #ddd; border-collapse: collapse;}
table.prices tr.gray {font-size: 11px; line-height: 12px; color: #999; margin: 0; padding: 0; text-align: center; }
table.prices td {border: 1px solid #ddd; border-collapse: collapse;}
table.prices span.little {font-size: 11px; line-height: 11px; color: #000000; margin: 0; padding: 0; text-align: center}

td.bg_top {background: url("../img/bg_top.jpg") no-repeat bottom center;}
td.bg_left {background: url("../img/bg_left.jpg") repeat-y center right;}
td.bg_right {background: url("../img/bg_right.jpg") repeat-y bottom left;}
td.bg_bottom {background: url("../img/bg_bottom.jpg") no-repeat top center;}

td.headerpic { }

td.bg_header {background: url("../img/bg_header.jpg") #2A3664 repeat-x top center;}
td.bg_blueline1 {background: url("../img/bg_blueline1.jpg") #3A91CA no-repeat center right;}
td.bg_blueline2 {background: url("../img/bg_blueline2.jpg") #3A91CA no-repeat center center;}
td.bg_blueline3 {background: url("../img/bg_blueline3.jpg") #2A3664 repeat-x top center;}
td.bg_blueline01 {background: url("../img/bg_blueline01.jpg") #3A91CA no-repeat center right;}
td.bg_blueline02 {background: url("../img/bg_blueline02.jpg") #3A91CA no-repeat center right;}

td.bg_blueindex {background: url("../img/bg_blueindex.jpg") #202F5D no-repeat bottom right;}
td.bg_blueform {background-color: #323D6B;}

td.footer1 {background: url("../img/footer1.jpg") #dfdfdf no-repeat center right;}
td.footer2 {background: url("../img/footer2.jpg") #dfdfdf no-repeat center left;}
td.footer3 {background: url("../img/footer3.gif") #dfdfdf repeat-x center center;}
td.contacts {background: url("../img/contacts.gif") repeat-x top center;}

ul {margin: 0; padding: 0.1em 0 0.5em 0.8em;}
ul li {margin: 0.7em 0 0 0; padding: 0 0 0 12px; list-style-type: none; background: url('../img/li.gif') no-repeat 0 0.4em; font-size: 12px; line-height: 14px; color: #666666;}
ul a {color: #12467F; text-decoration: underline;}
ul a:hover {color: #5FA5D3; text-decoration: none;}

ol {}
ol li {padding: 0 0 0.6em 0; font-size: 12px; line-height: 14px; color: #666666;}
ol a {color: #12467F; text-decoration: underline;}
ol a:hover {color: #5FA5D3; text-decoration: none;}

ul.menu {margin: 0; padding: 0 0 0 0;}
ul.menu li {margin: 0.5em 0 0 0; padding: 0 0 0 12px; list-style-type: none; background: url('../img/li.gif') no-repeat 0 0.4em; font-size: 12px; line-height: 13px; color: #5FA5D3;}
ul.menu a {color: #12467F; text-decoration: underline;}
ul.menu a:hover {color: #5FA5D3; text-decoration: none;}

form.order label {font-family: Arial; font-size: 11px; color: #A0C6E1;}
form.order input {font-family: Arial; font-size: 11px; width: 100%; color: #000000; padding: 2px; margin: 0px; border: 2px solid #5B7197;}
form.order select {font-family: Arial; font-size: 11px; width: 100%; color: #000000; padding: 2px; margin: 0px;}
form.order textarea {font-family: Arial; font-size: 12px; width: 100%; color: #000000; padding: 2px; margin-top: 4px; border: 2px solid #5B7197;}
form.order span.notice {font-family: Arial; font-size: 10px; line-height: 11px; color: #6982A6;}

