

* { margin:0; padding:0; border:none;} img { border:none;} .clr { clear:both; height:1px; } ul { list-style-position:inside;} 

html { height: 100%; width: 100%; }
body { background:url(img/header_bg.jpg) repeat-x top; text-align:center; font-family:Tahoma, Verdana, sans-serif; font-size:12px;}
.mainwrap { width:950px; margin:0 auto; margin-top:10px;  text-align:left; }
.logo { width:146px; height:100px; float:left; }
.header_r { float:right; width:640px; margin-top:30px; font-family:Georgia, "Times New Roman", serif; font-size:24px; color:#2d7ac0;}
.slogan { float:left; font-style:italic; margin-bottom:10px;}
.phone { float:right;}
.line { width:950px; height:8px; background:url(img/header_line.png) center no-repeat;  margin:15px 0;}
span.cod { font-size:18px; color:#a3a3a3;}

.mainmenu { clear:both; font-family:Tahoma, Verdana, sans-serif; font-size:12px; color:#2d7ac0; line-height:normal;  }
ul.mainmenu {  list-style:none; margin:0; padding:0;  }
ul.mainmenu li { float:left;  margin:0; padding:0; font-weight:bold; margin-right:21px;}
ul.mainmenu li a { display:block;  padding: 8px 10px; color:#7f7e7e;  }
ul.mainmenu li a:hover { text-decoration:none; }
ul.mainmenu li.active { float:left;  margin:0; padding:0; background:url(img/act_r.png)  no-repeat right top;margin-right:21px;  }
ul.mainmenu li.active span { display:block; background:url(img/act_l.png) no-repeat left top; padding: 8px 10px;   }

.menucatalog { color:#2d7ac0; margin-bottom:40px;   }
ul.menucatalog {  font-family:Tahoma, Verdana, sans-serif; font-size:17px; display:block; margin-bottom:80px;   }
ul.menucatalog li {list-style:none; margin-bottom:12px;  }
ul.menucatalog li a { color:#2d7ac0;}
ul.menucatalog li a:hover { text-decoration:none;}

ul.menucatalog li.menu2 a { color: #999999;  font-weight:normal; }
ul.menucatalog li.menu2 a:hover { text-decoration:none;}
ul.menucatalog li.menu2 { color:#2d7ac0; font-weight:normal; padding-left:10px; margin-bottom:8px; font-size:12px; }

.left_col { float:left; width:240px;}
.maincont { float:right; width:640px; line-height:18px; color: #4a4a4a; margin-bottom:30px;}
.maincont h1 { font-family:Georgia, "Times New Roman", serif; font-style:italic; font-size:24px; font-weight:normal; color:#2d7ac0; line-height:normal; margin-bottom:5px; }
.maincont h3, .maincont h2 {font-family:Georgia, "Times New Roman", serif; font-style:italic; font-size:18px; font-weight:normal; color:#2d7ac0; line-height:normal; margin-bottom:5px; margin-top:25px;}
.banner { background:url(img/banner2.jpg) no-repeat; width:640px; height:200px; margin-bottom:40px;}
img.ya_banner  { margin: 100px auto; margin-bottom: 0px; width:600px; height:400px; }
.prem {  width:950px; height:313px; background: url(img/prem_bg.png) no-repeat; margin:40px 0; font-size:11px; font-family:Tahoma, Verdana, sans-serif; color:#898586; line-height:15px; }
.prem h3 { font-family:Tahoma, Verdana, sans-serif; font-weight:bold; font-size:12px; color:#2d7ac0; margin:5px 0px; line-height:normal;  }
.prem h1 { display:block; float:none;  font-family:Georgia, "Times New Roman", serif; font-style:italic; font-size:24px; font-weight:normal; color:#2d7ac0; line-height:normal; margin:0 0 10px 0; }
.premwrap { padding:15px 20px;}
.prim1 { background:url(img/1.jpg) left top no-repeat; width:260px; height:110px; float:left;  }
.prim1 div.pwrap {margin-left:45px;}
.prim2 { background:url(img/2.jpg) left top no-repeat; width:290px; height:110px; float:left;  margin-left:40px;}
.prim2 div.pwrap { margin-left:73px;}
.prim3 { background:url(img/3.jpg) left top no-repeat; width:290px; height:110px; float:right; }
.prim3 div.pwrap { margin-left:71px;}

.footer { margin:20px 0;}
.footphone { float:left; width:240px;  font-family:Georgia, "Times New Roman", serif; font-size:24px; color:#2d7ac0;}
.footcopy { float:left; width:600px;   color:#777777;}
.footcopy span {color:#2d7ac0;}
.develop { float:right;   text-align:right;}
.develop a { text-decoration:underline; color:#2d7ac0;}
.liveinet { width:88px; height:31px; background:#0066CC; margin-left:10px; margin-top:10px; float:left; }

a { text-decoration:underline;} a:hover { text-decoration:none;}

.inptext { border: 1px solid #ccc;}
.inpselect { border: 1px solid #ccc;}
.button {background-color:#e7ae1b;color:#ffffff;border: 0px;font-size: 1em;margin: 3px 0px 3px 0px;}
.navigation {clear:both;}
.debug,.error{display:none;}
.path{font-size: 0.9em;padding-top: 20px;}
.code-img{margin: 4px 0px 4px 0px;}
.code-input{margin-bottom: 4px;}
.code-update{font-size: 0.9em;}
.rating-votes{display:inline;}
#comments-form .inptext{width: 50%;height: 100px;}
#comments-result{display:none;}
.comments-date{font-weight: bold;}
.comments-text{margin-bottom: 10px;}
.search{border: 1px solid #a7a6aa;background-color:#ffffff;width: 160px;}
.search .submit-search{border:0px;background:none;width: 14px;height: 14px;background: transparent url(img/search.gif) no-repeat 0px 3px;margin: 0px;}
.search .input-search{border:0px;background:none;width: 136px;margin: 0px;}
.search-result{margin-bottom: 20px;}
.search-list{margin-bottom: 10px;}
.clauses-name{font-weight: bold;}
.clauses-date{font-weight: bold;}
.clauses-list .clauses{clear:both;}
.clauses-list .clauses-img{float:left;margin:3px 10px 3px 0px;}
.faq-date{font-weight: bold;}
.faq-question{margin-top: 10px;}
.faq-list .faq-date{margin-top: 10px;}
#faq-result{display:none;}	
#feedback-result{display:none;}
