/* ::::: http://www.ka-antanta.ru/css/style.css ::::: */

html, body { width: 1000px; height: 100%; margin: 0px auto; }
body { margin: 0px; padding: 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 17px; color: rgb(0, 0, 0); }
form, fieldset { margin: 0px; padding: 0px; border: 0px none; }
input, select, textarea, button { font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); font-size: 12px; outline: medium none; }
img { border: 0px none; vertical-align: top; }
a { color: rgb(204, 0, 0); text-decoration: underline; outline: medium none; cursor: pointer; }
a:hover { text-decoration: none; }
h1 { font-size: 18px; line-height: 21px; font-weight: normal; margin: 0px 0px 17px; color: rgb(0, 0, 0); }
h2 { font-weight: normal; font-size: 18px; line-height: 21px; margin: 0px 0px 16px; color: rgb(51, 51, 51); }
h3 { font-size: 12px; font-weight: bold; font-style: italic; line-height: 18px; margin: 0px 0px 4px; }
p { margin: 0px 0px 9px; line-height: 16px; }
.btn-red, .btn-red span { display: inline-block; padding: 0px 0px 0px 11px; background: url('all.png') no-repeat scroll 0px -35px transparent; height: 28px; line-height: 26px; color: rgb(255, 255, 255); text-decoration: none; white-space: nowrap; text-align: center; font-size: 13px; font-style: italic; }
.btn-red span { padding: 0px 14px 0px 0px; background-position: -362px -67px; }
.btn-blue, .btn-blue span { display: inline-block; padding: 0px 0px 0px 11px; background: url('all.png') no-repeat scroll 0px -99px transparent; height: 28px; line-height: 26px; color: rgb(255, 255, 255); text-decoration: none; white-space: nowrap; text-align: center; font-size: 13px; font-style: italic; }
.btn-blue span { padding: 0px 14px 0px 0px; background-position: -313px -131px; }
.lfloat { float: left; margin: 0px 15px 7px 0px; background: url('all.png') no-repeat scroll -513px -75px transparent; height: 126px; width: 123px; }
.boy { background: url('all.png') no-repeat scroll -1040px 13px transparent; float: right; height: 243px; margin: -60px 0px 0px; position: relative; width: 130px; }
.girl { background: url('all.png') no-repeat scroll -962px 14px transparent; float: right; height: 243px; margin: -60px 20px 0px 0px; position: relative; width: 80px; }
.clearfloat { clear: both; height: 0px; font-size: 1px; line-height: 0px; }
.min-h { min-height: 100%; }
#wrapper { min-width: 1000px; max-width: 10000px; margin: 0px auto; position: relative; overflow: hidden; }
#container { width: 962px; padding: 0px 19px; margin: 0px auto; text-align: left; position: relative; }
.header { position: relative; background: url('header.png') repeat-x scroll 0% 0% rgb(235, 235, 235); padding: 0px 5000px; margin: 0px 0px 20px -10000px; left: 5000px; overflow: hidden; }
.header-in { position: relative; padding: 123px 0px 0px; }
.header .logo { position: absolute; top: 17px; left: 1px; }
.header .slogan { white-space: nowrap; font: italic bold 15px/20px Arial; position: absolute; top: 50px; left: 308px; color: rgb(0, 0, 0); }
.header .phone { position: absolute; width: 188px; font-size: 22px; top: 37px; right: 0px; line-height: 22px; }
.header .phone span { position: absolute; right: 197px; top: 2px; font-size: 12px; line-height: 12px; color: rgb(153, 153, 153); }
.header .email { font-size: 12px; width: 188px; position: absolute; right: 0px; top: 76px; }
.header .menu { background: url('all.png') no-repeat scroll 0% 0% transparent; padding: 0px 0px 2px; position: relative; margin: 0px 0px 18px; font-size: 13px; }
.header .menu .bg { height: 33px; background: none repeat scroll 0% 0% rgb(228, 39, 40); }
.header .menu .bg:after { content: " "; clear: both; display: block; width: 0px; height: 0px; overflow: hidden; font-size: 0px; }
.header .menu .corner { position: absolute; top: 0px; left: 0px; background: url('all.png') no-repeat scroll 0% 0% transparent; width: 7px; height: 35px; overflow: hidden; }
.header .menu .search { position: absolute; background: url('all.png') no-repeat scroll -700px 0px transparent; height: 28px; width: 240px; top: 0px; right: 0px; padding: 7px 0px 0px 21px; }
.header .menu .search .input { background: url('all.png') no-repeat scroll -500px -35px rgb(255, 255, 255); width: 203px; height: 20px; overflow: hidden; float: left; }
.header .menu .search .input input { border: 0px none; background: none repeat scroll 0% 0% transparent; color: rgb(188, 188, 188); font-style: italic; padding: 3px 16px; width: 171px; margin: 0px; }
.header .menu .search .btn { cursor: pointer; border: 0px none; background: url('all.png') no-repeat scroll -703px -35px rgb(230, 230, 230); width: 25px; height: 20px; margin: 0px; padding: 0px; float: left; }
.header .menu ul { margin: 0px; padding: 0px; list-style: none outside none; float: left; height: 33px; font-style: italic; line-height: 32px; color: rgb(255, 255, 255); }
.header .menu ul li { float: left; margin: 0px; padding: 0px; }
.header .menu ul li a, .header .menu ul li span { display: block; height: 33px; position: relative; padding: 0px 28px; color: rgb(255, 255, 255); text-decoration: underline; }
.header .menu ul li a:hover, .header .menu ul li.active a, .header .menu ul li.active span { background: none repeat scroll 0% 0% rgb(201, 24, 24); text-decoration: none; }
.header .menu ul li.active em { display: block; position: absolute; top: 33px; left: 50%; background: url('all.png') no-repeat scroll -473px 0px transparent; width: 15px; height: 8px; overflow: hidden; margin: 0px 0px 0px -8px; }
.tizers { overflow: hidden; position: relative; margin: -24px 0px 0px -40px; left: 40px; padding: 24px 0px 45px; }
.tizers .tizer { float: left; border: 2px solid rgb(255, 255, 255); box-shadow: 0px 2px 1px rgb(200, 200, 200); background: url('grad.png') repeat-x scroll 0% 0% rgb(231, 229, 229); padding: 20px 23px 0px 22px; height: 150px; width: 423px; margin: 0px 18px 0px 0px; line-height: 17px; color: rgb(51, 51, 51); position: relative; }
.tizers .tizer h2 { font-size: 24px; line-height: 28px; font-weight: normal; margin: 0px 0px 7px; }
.tizers .tizer p { margin: 10px 0px 16px; }
.mainContent { float: left; width: 492px; padding: 0px 237px 10px 233px; }
.aside-l { float: left; width: 212px; margin: 0px 0px 0px -962px; display: inline; position: relative; }
.aside-r { float: left; width: 210px; margin: 0px 0px 0px -210px; display: inline; position: relative; }
.menu2 { position: relative; margin: 0px 0px 17px; font-size: 11px; line-height: 14px; }
.menu2 .bg-t { height: 10px; overflow: hidden; background: url('all.png') no-repeat scroll -500px -55px transparent; }
.menu2 .bg-b { height: 10px; overflow: hidden; background: url('all.png') no-repeat scroll -500px -65px transparent; }
.menu2 .bg-c { padding: 6px 15px 0px; background: none repeat scroll 0% 0% rgb(247, 249, 249); border-left: 1px solid rgb(204, 215, 221); border-right: 1px solid rgb(204, 215, 221); overflow: hidden; }
.menu2 ul { list-style: none outside none; margin: 0px; padding: 0px; }
.menu2 ul li { padding: 0px 0px 0px 20px; background: url('all.png') no-repeat scroll -1173px 1px transparent; margin: 0px 0px 12px; }
.menu2 ul li a { font-size: 11px; color: rgb(51, 51, 51); }
.article1 { margin: 0px 0px 17px; background: none repeat scroll 0% 0% rgb(247, 249, 249); border: 1px solid rgb(204, 215, 221); border-radius: 10px 10px 10px 10px; padding: 8px 11px 10px; overflow: hidden; line-height: 15px; }
.article1 .date { font-size: 11px; color: rgb(102, 102, 102); margin: 0px 0px 5px; }
.article1 .money { font-size: 14px; font-weight: bold; margin: 7px 0px 0px; }
.footer-place { height: 73px; overflow: hidden; clear: both; float: none; }
.footer { background: none repeat scroll 0% 0% rgb(247, 249, 249); border-top: 2px solid rgb(204, 0, 0); position: relative; margin: -73px 0px 0px; font-size: 12px; line-height: 14px; color: rgb(102, 102, 102); }
.footer-in { height: 45px; position: relative; width: 916px; margin: 0px auto; padding: 26px 24px 0px 22px; }
.footer-in:after { content: " "; clear: both; display: block; width: 0px; height: 0px; overflow: hidden; font-size: 0px; }
.footer-in .line { height: 2px; overflow: hidden; background: none repeat scroll 0% 0% rgb(204, 204, 204); border-right: 1px solid rgb(255, 255, 255); position: absolute; top: -2px; right: 750px; width: 230px; }
.contacts { overflow: hidden; line-height: 21px; margin: 25px 0px; }
.contacts .worktime { float: left; padding: 0px 0px 0px 73px; background: url('all.png') no-repeat scroll -635px -167px transparent; min-height: 63px; }
.contacts .worktime h3 { margin: 0px 0px 1px; }
.contacts .phone { float: right; border-left: 1px dotted rgb(193, 193, 193); width: 215px; padding: 0px 0px 0px 29px; }
.vcard { font-size: 10px; margin: -25px 0px 0px 250px; position: absolute; }
