*{ margin:0; padding:0;}
body,td,th { font-family: "Franklin Gothic Book", Tahoma; font-size: 15px; color: #333333; }
body { background-color: #fff; }
a { color: #333333; }

.container { margin: 0px 0px; width: 920px; position: relative; background:url(images/back.gif) no-repeat left top; border-right:1px solid #5ec2f0; border-left:1px solid #5ec2f0; padding:0 40px; }
.header { position: relative; height: 515px; width: 920px; }
.header_flash { position: absolute; height: 443px; width: 474px; left: 265px; top: 37px;}
.logo { height: 121px; width: 222px; position: absolute; background: url(images/logo.gif) no-repeat; left: 349px; top: 44px; }
.logo a {height: 121px; width: 222px; display:block; text-indent:-1000em}

.menu { position: relative; height: 40px; overflow:hidden; width:920px }
.menu ul { list-style:none; width:980px;}
/*.menu li { height:42px; width:143px; background:url(images/menu_but.gif) no-repeat; float:left; margin:0 50px 0 0; padding:8px 0 0;  text-align:center;  font-size:18px;}
.menu li a { display:block; height:34px; width:143px; text-decoration:none;  font-size:18px; }*/
.menu li { height:25px; width:120px; background:url(images/menu_but.gif) no-repeat; float:left; margin:0 30px 0 0; padding:3px 0 0;  text-align:center;  font-size:14px;}
.menu li a { display:block; height:25px; width:120; text-decoration:none;  font-size:14px; }
.menu li a:hover { color:#000}

.photo-img{ margin:3px 10px 3px 0px; }
.photo-list .photo{ float:left; }
.photo-list .show-all{ clear:both; }
.photo-img img{border:1px solid #0099CC;}
.photo-img a:hover img,.photo-img a:active img{border-color:#EC1319;}

.content { overflow:hidden; position:relative}
.left { float: left; width: 195px; position: relative; padding:15px 0 0; }

a.order_serv { width:120px; height:25px; background:url(images/menu_but2.gif) no-repeat; display:block; text-align:center; font-size:14px; color:#fff; padding:3px 0 0; text-decoration:none; margin:0 0 43px; font-weight:bold; }
.search form { position:relative; margin:0 0 25px;}
.search form input { background:url(images/search.gif) no-repeat left top; _background-attachment:fixed; width:130px; height:24px; border:none; padding:3px 7px; font-size:16px}
.search form input.search_but { width:22px; height:25px; background:url(images/search_but.gif) no-repeat; padding:0; margin-left:4px;  text-indent:-1000em; line-height:40px; cursor:pointer}

.banner { margin: 70px 0px 45px 15px; position: relative; }
.left_block { margin: 0px 10px 25px 0px; position: relative; }
.left_block h2 { font-size:18px; font-weight:normal; text-align:center; text-transform:uppercase; padding:0 0 10px}
.left_block h3 { font-size:18px; font-weight:normal; text-align:center; text-transform:uppercase; padding:0 0 10px}
.left_block .question { font-size:15px; color:#0099cc;  margin:0 0 10px;}
.left_block .answer { font-size:18px;}
.left_block .answer input { margin:0 5px 0 0;}

.left_block b { color:#999; display:block; padding:0 0 3px; font-weight:normal; font-size:12px}
.left_block p { padding:0 0 10px; line-height:14px; font-size:12px}
.left_block .show_all { margin:0;}

.right { margin: 0px 0px 0px 198px; position: relative; }
/*.text_main { padding: 15px 10px 15px 0px; height: 230px; overflow: auto; margin:0 0 25px; }*/
.text_main { padding: 15px 10px 15px 0px; margin:0 0 25px; font-size:14px;}
.text { padding: 15px 10px 15px 0px; height: 550px; overflow: auto; margin:0 0 25px;}
.text img { margin:10px;}
.right h1, .right h2, .right h3{ font-size:18px; font-weight:bold; text-indent:10px; color:#0099cc; padding:0 0 15px;}
.right h2{ font-size:16px; text-indent:15px;}
.right h3{ font-size:14px; text-indent:20px;}
.right p { text-indent:10px;padding:0 0 20px; text-align:justify;}
.right p b { font-weight:normal; color:#0099cc;}

.news_block { float: left; width: 300px; position: relative; border:1px solid #45b9ed; padding:15px 20px; }
.clauses_block { float: right; width: 300px; position: relative; border:1px solid #45b9ed; padding:15px 20px; }
.corner h2 { font-size:18px; font-weight:normal; text-align:center; text-transform:uppercase; padding:0 0 10px}
.corner h3 { font-size:18px; font-weight:normal; text-align:center; text-transform:uppercase; padding:0 0 10px}
.corner em { position:absolute; font-size:1px; height:12px; width:12px;}
.corner em.tl { left:-1px; top:-1px; background:url(images/corner.gif) 12px 12px}
.corner em.tr { right:-1px; top:-1px; background:url(images/corner.gif) 0px 12px}
.corner em.bl { left:-1px; bottom:-1px; _bottom:-2px; background:url(images/corner.gif) 12px 0px}
.corner em.br { right:-1px; bottom:-1px; _bottom:-2px; background:url(images/corner.gif) 0px 0px}
.corner b { color:#999; display:block; padding:0 0 3px; font-weight:normal}
.news-date { color:#999; display:block; padding:0 0 3px; font-weight:normal}
.clauses-date { color:#999; display:block; padding:0 0 3px; font-weight:normal}
.corner p { padding:0 0 10px; line-height:16px}
.news-anons { padding:0 0 10px; line-height:16px}
.clauses-anons { padding:0 0 10px; line-height:16px}

.show_all { margin:10px 0 0;}
.show_all a { background:url(images/arrow.gif) no-repeat right; padding:0 25px 0 0; color:#0099cc; text-decoration:none}
.show_all a:hover { text-decoration:underline}

.show-all { margin:10px 0 0;}
.show-all a { background:url(images/arrow.gif) no-repeat right; padding:0 25px 0 0; color:#0099cc; text-decoration:none}
.show-all a:hover { text-decoration:underline}

.footer { padding: 35px 10px 25px 0px; position: relative; color:#0099cc; font-size:14px; clear:both; }

table.services{border-collapse:collapse;}
table.services tr{border-bottom:1px solid #2FB0EB;}
table.services td,table.services th{padding:3px 5px;}
table.services th{text-align:left;font-weight:normal;background:#2FB0EB;color:#fff;}
table.services th.thead{padding:5px 5px 3px;text-align:center;font-weight:bold;}
table.services td.colored{color:#0249A1;}
table.services hr{border:none;color:#2FB0EB;background-color:#2FB0EB;height:1px;}
