/* CSS Document */
html, body {border:0;}
body {color:#3a3a3a; font-family:Arial, Helvetica, sans-serif; font-size:13px;margin:0;}
body.index {background:#FFF url('/images/bg.gif') center 124px repeat-x; }
body.page {background:#FFF url('/images/bg2.gif') center 124px repeat-x; }

a {color:#5f8cc0; text-decoration:underline; font-size:13px;font-family:Arial, Helvetica, sans-serif;}
a:hover {color:#466c87; text-decoration:none;}
img {border:0;}
form { margin:0 0 0 0; padding:0 0 0 0;}

h1, p {margin-bottom:18px;}
h2, h3, h4, h5, h6 {margin:0 0 0 0; padding:0 0 0 0;color:#000;font-family:Arial, Helvetica, sans-serif;font-weight:normal;}
p,div,td{color:#3a3a3a;}
h1 {font-size:24px; font-family:Arial, Helvetica, sans-serif;  margin:0px 0 5px 0; color:#000; font-weight:normal;}
h1.h1{font-size:26px; color:#000; font-family:Arial, Helvetica, sans-serif;  margin:0px 0 5px 0;  font-weight:bold;}
h2 { font-size:18px; }
h3 { font-size:15px;font-weight:bold;}
strong{ color:#000; font-size:16px;}

input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0 0 0 0;}

ul, li {}
ul {margin:7px 0 7px 10px; padding:0 0 0 0px;}
li {padding:0 0 6px 0px;}
ul li {list-style-type:none; background:url('/images/li.gif') 0 6px no-repeat; padding-left:20px;}
ul li a{}

table {border:0; padding:0; border-collapse: collapse; margin:0;}
table th {text-align:left;}
table td {vertical-align:top;}

.container { width:974px;margin:0 auto; height:100%; }
.container-l { width:100%; background:url(/images/bg-l.gif) left 52px no-repeat;}
.container-r {  background:url(/images/bg-r.gif) right 52px no-repeat; padding:0 7px 0 7px;}
.container-l2 { width:100%; background:url(/images/bg2-l.gif) left 52px no-repeat;}
.container-r2 {  background:url(/images/bg2-r.gif) right 52px no-repeat; padding:0 7px 0 7px;}



.container-2 {  clear:both; overflow:hidden;}
.content-div{width:100%; clear:both; overflow:hidden;margin-bottom:20px;}

.content-div .content-wr {float:right;width:100%;margin-left:-265px;}
.content-div .content{margin-left:265px; padding:10px 0 0px 10px; }
.content-div .content-left{float:left;width:265px;}
.content-div .content-left-pad{ padding:10px 15px 0 25px;}

.message {color:#cc0000;}

.pager {padding:10px 0px 20px 20px; clear:both; overflow:hidden;}
.pager div{color:#313131; font-size:12px; }
.pager a:hover div{color:#000; font-weight:bold;}

.pager .next div{  height:22px; width:21px; background-position:0 -88px;margin-left:10px; padding:0 0 0 0; }
.pager .next:hover div{  background-position:0 -110px; }

.pager .last div{  height:22px; width:21px; background-position:0 -132px;margin-left:3px; padding:0 0 0 0;}
.pager .last:hover div{  background-position:0 -154px; }


.pager .prev div{ height:22px; width:21px;  background-position:0 -44px; margin-right:10px; padding:0 0 0 0;}
.pager .prev:hover div{  background-position:0 -66px; }

.pager .first div{ height:22px; width:21px;  background-position:0 0 ; margin-right:3px; padding:0 0 0 0;}
.pager .first:hover div{  background-position:0 -22px; }

.pager {}
.pager div{  width:20px; padding:3px 0 3px 0;   text-align:center; float:left; background:url(/images/pager.png) 0 -220px no-repeat;}
.pager .active div{ color:#f45e01;}

.pager .e div{  background-position:0 -264px;}
.pager .e:hover div{  background-position:0 -286px;}

.pager .s div{  background-position:0 -176px;}
.pager .s:hover div{  background-position:0 -198px;}



.header {height:122px; border-top:2px solid #154678; }
.header .header-wr{float:right;width:100%;margin-left:-260px}
.header .header-r{margin-left:260px;}
.header .header-l{float:left;width:260px}
.header .header-l div {padding-left:22px; padding-top:28px;}
.header .header-center-wr {float:left;width:100%;margin-left:-200px;}
.header .header-center {margin-left:200px; height:151px;}

.header .phones {}
.header .phones table{ margin:40px 30px 0 0 ;}
.header .phones .tel{ color:#282828; font-size:12px;  background:url(/images/tel.gif) 0 3px no-repeat; padding:0 0 0 40px; text-align:left; width:220px;}
.header .phones .tel div{ font-size:13px; font-weight:bold;}
.header .phones .back-call{ color:#282828; font-size:12px; padding:0 0 0 0;text-align:left;}
.header .phones .back-call a{ font-size:13px; font-weight:bold;color:#4e6f9d; text-decoration:none;}
.header .phones .back-call span{ border-bottom:1px dotted #4e6f9d; p}

.footer { height:55px; background-color:#e3e3e3; clear:both; overflow:hidden; }
.footer-wr { margin:0 auto;width:960px; border-bottom:2px solid #b1b1b1;height:53px;}


.footer table{ width:100%; margin-top:20px;}
.footer td{ color:#525458; font-size:11px;}
.footer td a{ color:#0082dd; font-size:11px; }
.footer .copy{ color:#545a62; font-size:11px;}
.footer .copy strong{ color:#000; font-size:11px;}
.footer .copy a{ color:#676767; font-size:11px;}
.footer-menu { text-align:right;}
.footer-menu ul { list-style-type:none; margin:0; padding:0;}
.footer-menu li { float:left; background:none; padding:0 0px 0 0px; margin:0 10px 0 0;}
.footer-menu li a { position:relative; z-index:600; color:#676767; font-size:11px;}
.footer-menu li.div {color:#676767; font-size:11px;}

.footer .clink {color:#5f8cc0; text-decoration:underline; cursor:pointer;}


.p2-banner { height:102px; }
.p2-banner .pad{padding:30px 0 0 20px;font-size:30px; color:#FFFFFF; font-weight:bold;}
.p2-banner-bg { height:102px; background:url(/images/h1-f.png) 0 0 no-repeat; width:320px;}






.menu {background:url('/images/m-f.gif') 0 0 repeat-x;height:39px; }

.menu .menu-wr{float:left;width:100%;margin-left:-320px;}
.menu .menu-c{margin-left:320px;}
.menu .menu-r{float:right;width:320px;height:39px;}

.menu .menu-r table{  height:26px; margin:6px 0 0 0; padding:0 0 0 0; }
.menu .isearch-f{ width:271px;background:url('/images/search-f.gif') left 1px no-repeat; padding:2px 0 0 0px; height:25px;}
.menu .isearch-f input{   border:0; margin:0; width:98%; padding:0px 0 0 0px; margin:4px 0 0 4px ; outline:none;}
.menu .isearch-b { width:1px;height:26px; }
.menu .isearch-b input{ height:25px; margin:0 0 0 -1px; padding:0 0 0 0; border:0; outline:none;}



.menu { z-index:1200; height:39px;}
.menu ul { list-style-type:none; margin:0; padding:0;}
.menu li { float:left; background:none; padding:0 0px 0 0px; margin:0 0 0 0;}
.menu li a { position:relative; z-index:600;}
.menu li .l { height:39px; background:url(/images/mlr.png) left 0 no-repeat;}
.menu li .r { height:39px; background:url(/images/mlr.png) right -39px no-repeat;}
.menu li .p { height:39px;  text-align:center; padding:12px 10px 0 10px;}
.menu li.parent a {background:url(/images/mli.png) right 3px no-repeat; padding-right:15px;}

.menu li a {    text-decoration:none; }
.menu li a:hover {  text-decoration:none;}
.menu li a:visited { text-decoration:none;}

.menu li a {font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#000; }

.menu li.active .submenu {display:block;}
.menu li .submenu { display:none;  position:absolute;  z-index:10000; }
.menu li ul { padding:5px 0 8px 0;}

.menu li.active { background:url(/images/mlr.png) 0 -156px repeat-x;}
.menu li.active .l { height:39px; background:url(/images/mlr.png) left -78px no-repeat;}
.menu li.active .r { height:39px; background:url(/images/mlr.png) right -116px no-repeat;}
.menu li.active.parent a {background:url(/images/mli.png) right -16px no-repeat; padding-right:15px;}

.menu li.active a { color:#FFF;}
.menu li.active a:hover {text-decoration:none;}

.menu li.active .submenu {display:block;  margin-left:0px;  clear:both; }
.menu li.active .submenu ul {background-color:#FFF; margin:0px 0  0px; padding:0 0 2px 0px;border-left:3px solid #b8b8b8; border-right:3px solid #b8b8b8;border-bottom:3px solid #b8b8b8;}
.menu li.active .submenu li {background:url(/images/smli.png) 0 9px no-repeat; float:none;  margin:0 15px 0 15px; padding:4px 5px 4px 10px; width:100%;}
.menu li.active .submenu li a {color:#1c3c7a; font-size:12px;  text-decoration:underline; background:none; padding:0 0 0 0;}
.menu li.active .submenu li a:hover { text-decoration:none;}

.menu li.active2 { background:url(/images/mlr.png) 0 -156px repeat-x;}
.menu li.active2 .l { height:39px; background:url(/images/mlr.png) left -78px no-repeat;}
.menu li.active2 .r { height:39px; background:url(/images/mlr.png) right -116px no-repeat;}
.menu li.active2.parent a {background:url(/images/mli.png) right -16px no-repeat; padding-right:15px;}

.menu li.active2 a { color:#FFF;}
.menu li.active2 a:hover {text-decoration:none;}


.search-td {width:180px; vertical-align:middle;}


.sub-menu { margin-bottom:15px;}
.sub-menu ul{ margin:15px 0 0 0px; border-bottom:1px dotted #c0c6ce;}
.sub-menu li{ padding:7px 0 7px 19px; margin:0 0 0 0; border-top:1px dotted #c0c6ce; background:none;}
.sub-menu li a{ color:#1c3c7a; font-size:14px;}

.sub-menu li.active{ background:url(/images/sm-li.gif) 0 11px no-repeat;}



#div-1 {height:133px;}
#div-2 {height:132px;}
#div-3 {height:132px;}


#thumbs {width:100%; overflow:hidden;}
#thumbs img { border:1px solid #555555;}
#main-pic {padding-bottom:10px;}
#thumbs .photo {float:left; margin-right:10px; }

.tip {position:absolute;  display:none; width:233px; height:110px; background:url('/images/additem.png') top left no-repeat;}
.tip .pad { padding:8px 8px 10px 13px;}
.tip .close { text-align:right; height:9px; padding-right:3px;}
.tip .close div{ background:url('/images/b_close3.gif') 0 0 no-repeat; width:9px; height:9px; float:right;}
.tip div {color:#000; font-size:11px;}
.tip a {color:#FFF;}
.tip input { font-size:12px;}

.tip2 {position:absolute; display:none;  width:233px; height:113px; background:url('/images/additem2.png') top left no-repeat; z-index:20;}
.tip2 div {color:#000;}
.tip2 a {color:#FFF;}


.filter div{color:#FFF;}
.filter a {color:#FFF;}


.docs-list {}
.docs-list .item{margin-bottom:10px; padding-left:10px;}
.docs-list .title{background:url('/images/sq.gif') 0 9px no-repeat; padding-left:15px;}
.docs-list .title a{font-size:15px; text-decoration:underline; color:#000;}
.docs-list .title a:hover{ text-decoration:none;}

.docs-list .anons{}
.docs-content .source {text-align:right; font-size:11px;}

.price-table {width:100%;}
.price-table th{font-weight:normal; border-collapse:collapse; border-bottom:1px solid #aaaaaa;}
.price-table td{font-weight:bold;border-collapse:collapse; border-bottom:1px solid #aaaaaa;}
.price-table em{font-weight:bold; font-size:11px; color:#999;}
.price-table sup{color:#F00; font-weight:bold;}

.grad {font-size:11px; margin-bottom:4px;color:#8aa0c3;}
.grad a {font-size:11px; color:#8aa0c3;}
.grad a.active {color:#8aa0c3;  text-decoration:none;}

.contact-form { width:530px;}
.contact-form sup {color:#cc0000; font-weight:bold;}
.contact-form textarea{width:100%; height:40px;border:1px solid #a0a0a0; background:#FFF url(/images/inp-f.gif) 0 0 repeat-x;}
.contact-form label{font-size:13px;}
.contact-form dl {margin:0 0 5px 0;font-size:10px;}
.contact-form table { width:100%;}
.contact-form th { vertical-align:middle; color:#000; font-size:13px; font-weight:normal; width:190px;}
.contact-form th strong{ font-size:13px; font-weight:bold;}

.contact-form td label{font-size:13px;}
.contact-form td dl {margin:0 0 5px 0;font-size:11px; color:#494949;}

.contact-form dd {position:relative; margin:0;}
.contact-form  dl.error .type-text, .contact-form dl.error textarea, .contact-form dl.error .overlabel {color:#FF0000;}
.contact-form .overlabel {width:98%; display:none; line-height:1.25; color:#B4B4B4; position:absolute; top:8px; left:6px;}
.contact-form .overlabel-red {width:98%; display:none; line-height:1.25; color:#CC0000; position:absolute; top:8px; left:6px;}
.contact-form .code {font-size:11px;}
.contact-form .code input{width:45px;}

.contact-form td input.type-text { width:100%; height:28px; border:1px solid #a0a0a0; background:#FFF url(/images/inp-f.gif) 0 0 repeat-x;}
.contact-form a{ color:#1c3c7a; font-size:13px; text-decoration:none;}

.contact-form .buttons{ vertical-align:middle;}
.contact-form .buttons td{ vertical-align:middle;}

.btn-send  { color:#FFF; text-decoration:none;}
.btn-send div { background:url('/images/btn.png') 0 -87px no-repeat; width:136px; color:#FFF; cursor:pointer; text-align:center; padding:4px 0 6px 0; text-decoration:none; font-weight:bold; font-size:20px;}
.btn-send:hover div { background:url('/images/btn.png') 0 -122px no-repeat;  }

#error-message {color:#FF0000; font-weight:bold; margin:8px 0 8px 0;}



.table-pics {}
.table-pics td{ text-align:center; font-size:11px;}

.docs-right{}
.docs-right h3{}

.banner-wr {z-index:100; width:100%; height:281px; }
.banner-frame { z-index:100; width:100%; height:100%;}

.banner-frame h3 { font-size:23px; font-weight:normal; color:#FFF; margin-bottom:5px;}
.banner-frame .banner-content { padding:0px 0px 0px 0px; }
.banner-frame .banner-content div{  color:#FFF; font-size:14px;}
.banner-frame .switcher { z-index:150; height:10px; margin-top:-23px; padding-left:35px;}
.banner-frame .switcher ul{ padding:0px 0 0 0px; margin:0 30px 0 0;}
.banner-frame .switcher li{ list-style-type:none; background:none; float:left; padding: 0 0px 0 6px;}
.banner-frame .switcher li a{ text-decoration:none; }
.banner-frame .switcher li a div{ height:10px; width:10px; background:url('/images/swli.png') 0 0 no-repeat; cursor:pointer; font-size:1px; }
.banner-frame .switcher li a:hover div{  background:url('/images/swli.png') 0 -11px no-repeat; }
.banner-frame .switcher li.active a div{ background:url('/images/swli.png') 0 -11px no-repeat;}

.banner-frame .banner-price { margin-top:10px; font-size:16px; color:#79beff;}
.banner-frame .banner-price strong{ font-size:26px; color:#FFF;}


.anons{ margin:0 10px 10px 0;}
.anons .item { margin:10px 0 0px 0; clear:both; overflow:hidden; }
.anons .date { color:#fff; font-size:10px; background:url('/images/datef.gif') 0 3px no-repeat; padding:5px 0 0px 16px; margin-bottom:2px; width:99px; height:16px;}
.anons .title {  }
.anons .title a {  font-weight:bold; font-size:12px; }
.anons .pic { float:left; margin:0 10px 5px 0;}
.anons .pic img{ border:1px solid #CCCCCC;}
.anons td { padding-right:10px;}

.anons .text a { font-size:12px; color:#0082dd;}
.anons .text,.anons .text div,.anons .text p { font-size:12px;}
.anons .text div,.anons .text p { margin:0;}
.anons .more{ float:left;}
.anons .more a{ color:#355b97; font-size:12px;}



.news{ margin:0 10px 10px 0;}
.news .item { padding:0 0 10px 0; clear:both; overflow:hidden; border-bottom:1px dotted #d0d6de; margin:0 0 10px 0;}
.news .date { color:#fff; font-size:10px; background:url('/images/datef.gif') 0 0px no-repeat; padding:2px 10px 3px 16px; margin-bottom:5px; width:99px; display:inline;}

.news .title { margin-top:5px;}
.news .title a { font-size:13px; color:#1c3c7a;font-weight:bold;}
.news .pic { float:left; margin:0 10px 5px 0;  }
.news .pic img{ }
.news .pic .c{background:url(/images/phi-l.gif) no-repeat 0 0; display:block;}
.news .pic .c .c{	background:url(/images/phi-r.gif) no-repeat right 0; padding:0 4px 0 4px;}
.news .pic .c .c .c{	background:url(/images/phi-c.gif) repeat-x 0 0; padding:8px 4px 7px 4px;}


.news .text { margin-top:5px;}
.news .text,.news .text div,.news .text p { font-size:13px; color:#3a3a3a;}
.news .text div,.news .text p { font-size:13px; color:#3a3a3a; margin:0;}

.news .photo { float:left; margin:0 10px 10px 0;}
.news .date-2 { color:#fff; font-size:10px; background:url('/images/datef.gif') 0 0px no-repeat; padding:2px 10px 3px 16px; margin:10px 0 5px 0; width:99px;}

.docs-back-link { clear:both; overflow:hidden; margin-top:10px;}



.i-call{ width:324px; height:221px; background:url(/images/i-call.png) 0 0 no-repeat; position:absolute; display:none;}
.i-call .close { text-align:right; margin:10px 10px 0px 0; float:right; clear:both; overflow:hidden;}
.i-call .close a{ line-height:2px;}
.i-call .close a div{ text-decoration:none; background:url(/images/close.gif) 0 0 no-repeat; line-height:2px; width:8px; height:8px;}

.i-call .invit { color:#313131; font-size:14px; font-weight:normal; margin:-5px 20px 15px 20px;clear:both; overflow:hidden;}

.i-call table { margin:0 20px 0 20px; width:282px;}
.i-call th { color:#313131; font-size:14px; font-weight:normal; width:100px;}
.i-call .tt { padding-bottom:18px;}
.i-call th,.i-call td { padding-bottom:10px; vertical-align:middle;}
.i-call td input.type-text { height:28px; border:1px solid #a0a0a0; background:#FFF url(/images/inp-f.gif) 0 0 repeat-x;}
.i-call a{ color:#1c3c7a; font-size:13px; text-decoration:none;}

.i-call .buttons table{ margin:0 0 0 0; width:150px;}

.btn-ok  { color:#FFF; text-decoration:none;}
.btn-ok div { background:url('/images/btn.png') 0 0 no-repeat; width:58px; color:#FFF; cursor:pointer; text-align:center; padding:6px 0 7px 0; text-decoration:none; font-weight:bold;}
.btn-ok:hover div { background:url('/images/btn.png') 0 -29px no-repeat;  }


.alboms { width:100%;}
.alboms .title { margin:3px 0 3px 0;}
.alboms .title a{ color:#1c3c7a; font-weight:bold;}

.albom table{}
.albom td{ margin:0 0; padding:0 0;}

.albom .lt{ width:8px; height:7px; background:url(/images/pg-lt.gif) top left no-repeat;}
.albom .rt{ width:14px; height:7px; background:url(/images/pg-rt.gif) top right no-repeat;}
.albom .t{  height:7px; background:url(/images/pg-t.gif) top right repeat-x;}
.albom .l{ width:8px; background:url(/images/pg-l.gif) top left repeat-y;}
.albom .r{ width:14px; background:url(/images/pg-r.gif) top right repeat-y;}
.albom .lb{ width:8px; height:15px; background:url(/images/pg-lb.gif) bottom left no-repeat;}
.albom .rb{ width:14px; height:15px; background:url(/images/pg-rb.gif) bottom right no-repeat;}
.albom .b{  height:15px; background:url(/images/pg-b.gif) top right repeat-x;}

.alboms { width:100%;}
.alboms .title { margin:3px 0 3px 0;}
.alboms .title a{ color:#1c3c7a; font-weight:bold;}

.photos table{}
.photos td{ margin:0 0; padding:0 0;}

.photo td { line-height:1px;}
.photo .lt{ width:7px; height:7px; background:url(/images/ph-lt.gif) bottom left no-repeat;}
.photo .rt{ width:8px; height:7px; background:url(/images/ph-rt.gif) bottom right no-repeat;}
.photo .t{  height:7px; background:url(/images/ph-t.gif) bottom right repeat-x;}
.photo .l{ width:7px; background:url(/images/ph-l.gif) top left repeat-y;}
.photo .r{ width:8px; background:url(/images/ph-r.gif) top right repeat-y;}
.photo .lb{ width:7px; height:9px; background:url(/images/ph-lb.gif) top left no-repeat;}
.photo .rb{ width:8px; height:9px; background:url(/images/ph-rb.gif) top right no-repeat;}
.photo .b{  height:9px; background:url(/images/ph-b.gif) top right repeat-x;}
.photo a:hover .lupa{ border:3px solid #043795; background:url(/images/lupa.png) center center no-repeat;}



.table { width:100%;}
.table th { background-color:#e8e8e8; border-bottom:2px solid #5177a7; font-size:12px; font-weight:bold; vertical-align:middle; padding:9px 5px 9px 5px;}
.table td {  padding:9px 5px 9px 5px; vertical-align:middle; font-size:12px; color:#313131; border-bottom:1px solid #dedede;}
.table tr:hover { background-color:#dedede;}

.table td a{  font-size:12px; color:#1c3c7a; text-decoration:none;}
.table td a:hover{ text-decoration:underline;}
.table .pdf{ background:url(/images/pdf.png) 0 0 no-repeat; padding:2px 0 2px 19px;}


