@charset "utf-8";
/* CSS Document */
html { background-color:#0063b1; }
body { background-color:#fff; }
.clear { clear:both; }

#container { width:100%; min-width:1000px; width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#535353; }

#header { position:relative; width:1000px; height:100px; margin:0 auto; }
a#logo { display:block; float:left; width:250px; height:100px; background:url(../img/logo-header.jpg) no-repeat; cursor:pointer; }
a#consult { position:absolute; left:355px; top:0px; display:block; width:270px; height:100px; margin:0 auto; background:url(../img/online-consult.jpg) no-repeat; cursor:pointer; }
#header .phone { float:right; height:65px; padding:35px 20px 0px 50px; background:url(../img/ico/phone-header.jpg) left top no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; }
#header .phone b { font-size:36px; font-weight:normal; }

#slider { width:100%; height:137px; background:url(../img/bg-slider.jpg) repeat-x; }
#slider .inner { position:relative; width:1000px; height:132px; margin:0 auto; padding-top:5px; background:url(../img/bg-slider-inner.jpg) repeat-x; overflow:hidden; }
#slider .inner img { display:block; float:left; }

#wrapper { width:1000px; margin:0 auto; padding:30px 0px; }
#menu { float:left; width:280px; }
#menu .inner { padding:0px 0px 40px 20px; }
#content { float:left; width:690px; padding:0px 20px 0px 10px; }

#menu a.level0 { display:block; height:25px; width:220px; padding:7px 0px 0px 30px; background:#fef1e9 url(../img/ico/rarr-menu.gif) 15px center no-repeat; font-size:14px; text-decoration:none; color:#4d4d4d; cursor:pointer; }
#menu a.level0:hover { color:#219af9; }
#menu a.level0.cur { background:#fef1e9 url(../img/ico/darr-menu.gif) 15px center no-repeat; }
#menu div.level1 { display:none; padding-bottom:5px; }
#menu div.level1.cur { display:block; }
#menu div.level1 a { display:block; height:16px; margin-top:5px; padding:2px 0px 0px 35px; font-size:12px; color:#0063b1; text-decoration:none; cursor:pointer; }
#menu div.level1 a:hover { color:#219af9; }
#menu div.level1 a.cur { background:#0063b1 url(../img/ico/bg-menu.gif) 250px center no-repeat; text-decoration:none; color:#fff; }

.ch-title { position:relative; display:block; padding:0px 0px 20px 40px; font-size:18px; font-weight:bold; color:#0069b6; }
.ch-title img { position:absolute; left:0px; top:-5px; }
.text-block { padding-left:40px; }
.text-block .letter { font-size:18px; font-weight:bold; color:#f26231; }
.text-block p { display:block; padding:0px 0px 15px 20px; line-height:1.5em; }
.text-block.simple p { padding-left:0px; }
.text-block p a { color:#0084cb; }
.text-block p a:hover { text-decoration:none; }
.text-block .question { display:block; padding-bottom:5px; color:#f3752c; }
.text-block .answer { display:block; padding-bottom:5px; color:#0063b1; }
.hr { height:5px; margin:10px 0px 20px; background-color:#e5eff7; }
.hr-sm { height:2px; margin:10px 0px 20px; background-color:#e5eff7; }
.column { float:left; width:325px; }
.separator { float:left; height:35px; width:40px; }
.news .date { display:block; padding-bottom:5px; font-size:11px; color:#9a9a9a; }
.news a.title { display:block; padding-bottom:10px; font-weight:bold; color:#f26231; }
.news a.title:hover { text-decoration:none; }
a.link { display:block; height:24px; padding:6px 25px 0px 0px; background:#e5eff7 url(../img/ico/rarr-link.gif) right center no-repeat; text-align:right; color:#0084cb; cursor:pointer; }
a.link:hover { text-decoration:none; }
a.link.single { float:left; padding-left:15px; margin-right:10px; }

.text-block.faq p { padding-bottom:5px !important; }
.text-block.faq table { width:100%; }
.text-block.faq table td { padding:0 10px 0 0; }
.text-block.faq table td.submit { width:75px; padding-right:0px; }
.text-block.faq table td .inpHolder { height:26px; padding:2px 0 0 5px; background:#fff; border:1px solid #0084cb; }
.text-block.faq table td .inpHolder input { width:99%; border:0; background-color:transparent; color:#535353; }

form#formAskFaq table { width:500px; }
form#formAskFaq table td { padding:0 0 5px 0 !important; }
form#formAskFaq table td input.string { width:500px; margin-top:5px; border:1px solid #0084cb; color:#535353; }
form#formAskFaq table td textarea { width:495px; height:100px; margin-top:5px; border:1px solid #0084cb; font-family:Tahoma, Geneva, sans-serif; font-size:12px; resize:none; color:#535353; }
form#formAskFaq table td a.link { float:right; margin-top:5px; padding-left:15px; }

form#formOrder table { width:500px; }
form#formOrder table td { padding:0 0 5px 0 !important; }
form#formOrder table td input.string { width:500px; margin-top:5px; border:1px solid #0084cb; color:#535353; }
form#formOrder table td textarea { width:495px; height:100px; margin-top:5px; border:1px solid #0084cb; font-family:Tahoma, Geneva, sans-serif; font-size:12px; resize:none; color:#535353; }
form#formOrder table td a.link { float:right; margin-top:5px; padding-left:15px; }

table.prices { width:100%; margin:10px 0; }
table.prices tr.legend td { padding:5px; background:#0084cb; border:1px solid #0084cb; font-size:14px; font-weight:bold; color:#fff; }
table.prices td { padding:2px 5px; border:1px dotted #0084cb; text-align:center; }
table.prices td.left { text-align:left; }

table.gallery { width:100%; }
table.gallery td { padding-bottom:10px; vertical-align:top; }
table.gallery img { width:200px; padding:2px; border:2px solid #d3e8f8; }

#footer { width:100%; height:120px; background-color:#0063b1; color:#bfdef7; }
#footer .inner { width:1000px; margin:0 auto; }
#footer .inner .left { float:left; width:260px; padding:35px 0px 0px 20px; font-size:10px; }
#footer .inner .right { float:left; width:700px; padding:20px 20px 0px 0px; text-align:right; }
#footer .inner .right a { margin-left:15px; text-decoration:none; color:#bfdef7; cursor:pointer; }
#footer .inner .right a:hover { text-decoration:underline; color:#fef1e9; }
#footer .inner .right .phone { float:right; height:32px; padding-left:30px; background:url(../img/ico/phone-footer.jpg) left bottom no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; }
#footer .inner .right .phone b { font-size:28px; font-weight:normal; }