html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, a img, div { border:0; margin:0; padding:0; }
body { font:14px 'Trebuchet MS', sans-serif; color:#575757; background:#e5e5e5; }
body a { color:#575757; text-decoration:underline;}
body a:hover { text-decoration:none; }
h1 { font-size:30px; color:#af234c; line-height:30px; font-weight:normal; padding-top:15px; }
h2 { font-size:18px; color:#af234c; padding-top:15px; line-height:18px; font-weight:normal; }
h1.h1news { font-size:16px; padding-top:15px; }
div.zagh1 { font-size:30px; color:#af234c; line-height:30px; margin-top:15px; }

/*Header*/
.karkas { border:0px; border-collapse:collapse; table-layout:fixed; }
.karkas td { padding:0px; }
#top { position:relative; width:990px; margin:0 auto; }
#main { width:990px; text-align:left; background:#fff url(/img/bg-t.jpg) no-repeat 0 58px; }
#main2 { width:990px; text-align:left; background:#fff; }
#logo { width:278px; padding-top:27px; vertical-align:top; }
#logo img { margin-left:36px; }
#top-zag { width:376px; padding-top:29px; vertical-align:top; }
#lt-zag { background:#af234c; color:#fff; font-size:30px; height:45px; width:190px; text-align:center; vertical-align:middle; }
#rt-zag { background:#af234c; color:#010101; vertical-align:top; line-height:14px; padding-top:12px; }
#rt-zag span { color:#fff; position:relative; top:-3px; }
#top-tel { padding:23px 0 0 62px; vertical-align:top; }
/*#top-phone { font-size:42px; padding-left:19px; color:#af234c; background:url(/img/cod.gif) no-repeat 0 5px; line-height:42px; }*/
#top-phone { font-size:33px; color:#af234c; line-height:30px; position:relative; }
#top-phone p { position:absolute; top:0; }
#top-phone span { color:#000; font-size:13px; position:relative; top:-5px; }
#slogan { font-size:13px; color:#999; line-height:13px; position:absolute; top:60px; }
div.point { background:url(/img/point.gif) repeat-x left center; height:15px; font-size:0; }
#top-point { padding:0 35px; height:42px; }
#l-col { width:474px; height:545px; background:url(/img/bg-b.jpg) no-repeat 0 215px; }
#l-col2 { width:282px; vertical-align:top; text-align:left; }
#l-col-div { margin-left:35px; }
#l-img { width:434px; height:545px; float:left; }
/*End Header*/

/*Content*/
#r-col { padding-right:35px; text-align:left; vertical-align:top; }
#menu a { color:#000; padding:7px 8px; line-height:25px; }
#menu a:hover { color:#fff; text-decoration:none;  background:url(/img/menu.png) repeat-x left; }
#menu span { color:#fff; padding:7px 8px; line-height:25px; background:url(/img/menu.png) repeat-x left;  }
#menu a.on { color:#fff; text-decoration:none;  background:url(/img/menu.png) repeat-x left; }
#menu p { padding-left:6px; display:inline; }
#kasko-img { width:229px; height:146px; float:left; margin:28px 0 20px 0; }
#zayav { width:229px; height:146px; background:url(/img/zayav-bg.png) no-repeat 8px 0; float:left; margin:30px 0 20px 0; }
#l-col2 #zayav { width:221px; float:none; background:url(/img/zayav-bg.png) no-repeat 0 0; margin:20px 0 34px 0; }
#zayav form { padding:13px 16px 0px 25px; }
#l-col2 #zayav form { padding:13px 16px 0px 17px; }
#zayav p { color:#3f3f3f; font-size:12px; margin-top:13px; }
#zayav #zag-zayav { font-size:18px; color:#af234c; line-height:18px; margin:0; }
#zayav p input { border:1px solid #cecece; width:186px; }
#sub { margin-top:13px; text-align:right; }
#cont { width:920px; padding:0 35px; overflow:hidden; background:url(/img/bg-b.jpg) no-repeat 0 215px; }
#cont p { margin-top:15px; }
#content { margin-left:8px; }
#content p { margin-top:15px; }
#skidka { float:right; width:221px; margin:30px 0 20px 0; }
#l-col2 #skidka { float:none; width:221px; margin:0 0 30px 0; }
ul { margin-left:20px; }
ol { margin-left:25px; }
li { margin-top:15px; }
div.more { text-align:right; }
div.more a { color:#af234c; }
/*End Content*/

/*Footer*/
#strah { padding:0 35px; }
#strah img { margin-right:17px; }
#strah p { text-align:right; color:#af234c; }
#strah p a { color:#af234c; }
#footer { padding:0 35px; }
#foot-bg { width:100%; background:#e5e5e5; margin-bottom:15px; }
#copy { height:56px; padding-left:41px; background:url(/img/mini-logo.png) no-repeat 15px center; font-size:10px; color:#000; line-height:11px; }
#copy span { text-transform:uppercase; color:#af234c; }
#b-phone { width:173px; padding-left:19px; background:url(/img/cod.png) no-repeat 0 center; font-size:36px; color:#af234c; }
#adres { font-size:12px; line-height:13px; color:#000; width:213px;  }
#adres a { font-size:12px; line-height:13px; color:#af234c; text-decoration:none; }
#develop { width:249px; }
#develop a { font-size:10px; color:#9b9b9b; line-height:10px; text-decoration:none; }
#develop img { float:left; margin-right:11px; }
#sl { background:#e5e5e5; height:25px; line-height:25px; font-size:10px; text-align:center; border-top:1px solid #d6d4d4; color:#adacac; }
#count { padding:0 0 10px 0; text-align:center; vertical-align:middle; }
#bot-link { padding:0 0 10px 0; text-align:center; vertical-align:middle; font-size:10px; color:#adacac; }
/*End Footer*/

/*Nav*/
#nav { position:absolute; top:10px; right:0px; border:0; }
/*End Nav*/

/*Zayavka*/
#form-zayav { font-size:12px; line-height:12px; margin:5px 0; color:#3f3f3f; width:415px; }
#content #form-zayav p { margin-top:9px; }
#form-zayav input, select { height:19px; border:1px solid #cecece; font-size:12px; }
#form-zayav .ch { margin:5px 5px 5px 24px; height:auto; line-height:auto; }
#form-zayav label { margin:5px 0; }
.per { margin-left:7px; text-align:center; }
.cou { margin-left:7px; text-align:center; }
.tex { color:#7c7878; }
/*End Zayavka*/

/*FAQ*/
#cont p.autor { color:#000; line-height:14px; }
#content p.autor { color:#000; line-height:14px; margin-top:35px; }
.autor span { color:#fff; background:#af234c; padding:3px 5px 1px 5px; }
.autor b { font-size:20px; font-weight:normal; }
#cont p.que { font-size:16px; line-height:16px; color:#b81813; margin-top:5px; }
#content p.que { font-size:16px; line-height:16px; color:#b81813; margin-top:5px; }
.que span { text-decoration:underline; }
#cont p.ans { margin-top:3px; color:#000; }
#content p.ans { margin-top:3px; color:#000; }
.ans span { text-decoration:underline; }
#faq { width:300px; font-size:12px; float:left; }
#cont #faq p { margin-top:5px; }
#content #faq p { margin-top:5px; }
/*End FAQ*/

/* BEGINOF Browse Msg links */
.brwsmsg { display:inline; }
#content .brwsmsg img { position:relative; border:0; }
.brwsmsg a { color:#000; text-decoration:none; }
.brwsmsg a:hover { color:#fff; text-decoration:none; background:#af234c; }
.brwsmsg a:hover img { background:none; }
.brwsmsg_act { color:#fff; text-decoration:none; background:#af234c; }
/* ENDOF Browse Msg links */

.photoalbom img { margin:5px; float:left; border: 1px solid #115a86; padding:2px; }

#sneg2 { width:221px; margin:0 0 30px 0; }
#sneg { float:right; margin:16px 0 20px 0; width:248px; }
.in { background:#fff; }

/*Otziv*/
#otziv-top { width:100%; overflow:hidden; margin-top:25px; }
#otziv-top img { float:left; }
#otziv-top #otziv-stat { float:right; width:440px; height:38px; color:#af234c; font-size:14px; line-height:38px; background:url(/sysfiles/Image/count-bg.png) no-repeat; padding-left:13px; }
#otziv-stat span { font-size:18px; padding:0 17px 0 5px; }
#content p.otziv-autor { color:#000; margin-top:30px; font-size:24px;  }
.otziv-autor span { color:#fff; background:#af234c; padding:8px 5px 1px 5px; font-size:14px; }
.otziv-autor b { font-size:24px; font-weight:normal; }
.otziv-autor strong { font-weight:normal; color:#af234c; padding-left:20px; }
.otziv-text { padding:0 20px 20px 20px; background:#ececec; margin-top:20px; }
#content .otziv-text p { margin-top:10px; }
#content .otziv-text p.otziv-num { font-size:24px; color:#af234c; margin:0; line-height:42px; }
.otziv-num span { color:#c0babc; }
.otziv-num span.num-plus { font-size:42px; position:relative; top:3px; }
.otziv-num span.number-minus { font-size:42px; position:relative; top:2px; }
.otziv-num span.num-z { font-size:32px; }
.otziv-num span.activ { color:#af234c; }
.comment { color:#af234c; padding:0 20px; margin-top:20px; }
.comment span { font-size:24px; }
#content .comment p { margin-top:5px; }
div.point2 { background:url(/img/point.gif) repeat-x left bottom; height:20px; font-size:0; }

#faq2 { font-size:12px; }
#cont #faq2 p { margin-top:5px; }
#content #faq2 p { margin-top:5px; }
#faq2 .otziv-input { border:1px solid #a4b97f; }
#faq2 .otziv-input2 { border:1px solid #a4b97f; width:100%; }

