html, body {height:100%;}
body {font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 10px; color: #000000; width:100%; line-height:1.4; }
.background{position:relative; width:100%; background:#fff; min-width:990px; overflow:hidden; min-height:100%;}
#wrap {position:relative; width:980px; margin: 0px auto; min-height:100%;}

/* COMMON */
a{outline:none; text-decoration:underline; color:#098bdd;}
a:hover{text-decoration:none;}
small{ font-size:11px; }
strong{font-size:17px; font-weight:bold;}
td{vertical-align:top;}
h1{font-size:17px; font-weight:bold; margin-bottom:13px; color:#000000;}
h2{font-size:24px; margin-bottom:0px; color:#000000;}
h4{ margin-bottom:4px; font-size:15px; }
sup{color:#e08600;}
hr{ display:block; height:1px; padding:0; margin:0 0 17px; background:#ddd9ce none; border:none; font-size:0; }
p{margin-bottom:17px;}
.bold{color:#000000; font-weight:bold; margin-bottom:3px;}
.date{ font-size:10px; color:#a19e96; }
.grey{ color:#a19e96; }
.print{ padding:2px 0 2px 25px; background: transparent url(../i/print.gif) no-repeat scroll 0 0; font-size:11px; color:#a9640a;}
.more, .all{ padding-right:10px; background: transparent url(../i/more.gif) no-repeat scroll right 60%; font-size:11px; text-decoration:none;}
.all{ display:block; position:relative; left:-10px; margin-bottom:12px; padding-left:10px; background: transparent url(../i/all.gif) no-repeat scroll left 50%; }
.more:hover, .all:hover{ text-decoration:underline;}

.clear{clear:both;}
.l{float:left;}
.r{float:right;}

img, input{vertical-align:middle;}
.textbox{width:247px; height:23px; padding:0 8px; margin:0; border:1px solid #d9d9d9; border-top-color:#8c8c8c; background:#ffffff url(../i/bcg.png) repeat-x scroll 0 -382px; font-family:Arial; font-size:12px; line-height:23px; color:#444444; }
textarea.textbox{width:457px; height:173px;}
input.small{width:73px;}
img.captcha{border:1px solid #d7d9db; margin:2px 4px 2px 0;}
.button{height:26px; padding:0 6px; margin:0; *padding:0; background:#f6d442 url(../i/bcg.png) repeat-x scroll 0 -248px; border:0;}
.select option:hover{background-color:red;}

/* HEADER */
#header{position:relative; z-index:10; padding:23px 0 25px 40px; font-size:11px;}
#logo{display:block; float:left;}

#header .top{float:right; margin-top:8px;}
#header .top td{vertical-align:middle;}
.languages{width:160px; padding-right:18px;}
.languages li{float:right;}
.languages li a{display:block; width:29px; height:19px; padding-top:4px; margin:0 1px; color:#767676; text-align:center;}
.languages li.selected a{color:#000000; text-decoration:none; background:transparent url(../i/lang.gif) no-repeat scroll center; font-weight:bold; cursor:default;}
.top_links a{margin:0 5px; color:#767676; text-decoration:none;}
.top_links a span{text-decoration:underline;}
.top_links a:hover span{text-decoration:none;}
.search_form{padding-top:2px;}
.search_form .textbox{width:180px; margin:-2px 4px 0 0; color:#acacac;}
.search_form .textbox:focus{color:#444444;}

.mmenu{padding-top:22px;}
.mmenu ul{height:31px; font-size:13px; border:1px solid #ebebeb; border-top:0;}
.mmenu li{position:relative; zoom:1; float:left; border-bottom:1px solid #c4c4c4;}
.mmenu li a{display:block; height:30px; padding:0 18px; line-height:30px; background:transparent url(../i/bcg.png) repeat-x scroll 0 -158px; border-right:1px solid #dcdcdc; border-left:1px solid #fcfcfc; color:#000000; font-weight:bold; text-decoration:none;}
.mmenu li:hover a, .mmenu li a:hover, .mmenu li.over a{background-position: 0 -188px;}
.mmenu li.selected a{background-position: 0 -218px;}

.mmenu li:hover .submenu, .mmenu li.over .submenu{display:block;}
.mmenu .submenu{ position:absolute; zoom:1; z-index:20; left:0; top:30px; display:none; width:100%; margin-top:1px; }
.mmenu .submenu ul{ zoom:1; height:auto; padding:6px 0 3px; background-color:#e9e9e9; border:0; }
.mmenu .submenu li{ float:none; padding:0 2px; border:0; }
.mmenu .submenu a{ display:block; float:none; height:auto; line-height:normal; padding:2px 15px; background-image:none; border:0; font-weight:normal;}
.mmenu .submenu a:hover{ background-color:#f5c92d; }
.mmenu .shadow1, .mmenu .shadow2{ height:1px; margin:0 2px; font-size:0; background-color:#000000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; }
.mmenu .shadow2{ margin:0 3px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=12); -moz-opacity: 0.12; -khtml-opacity: 0.12; opacity: 0.12; }

/* CONTENT */
#carrier{position:relative; border:2px solid #d9d9d9; padding:2px; *zoom:1;}
.content{width:100%; border:1px solid #ddd9ce; background-color:#fff9e9; color:#444444;}
#wrap .cred{background-color:#f4f4f4; border-color:#d6d6d6;}

.background_l, .background_r{position:absolute; width:410px; height:360px; top:50px; left:-412px;}
.background_r{left:auto; right:-412px;}

.page_title{padding-top:18px; background:#db9712 url(../i/bcg.png) repeat-x scroll 0 -283px;}
.title{height:52px; padding-left:35px; background:transparent url(../i/title.png) no-repeat scroll 0 0;}

/* index page */
.creditor, .debitor{position:relative; float:left; width:483px; height:424px; font-size:14px; border:1px solid #ddd9ce; border-width:0 1px 0 1px; background-color:#fff9e9;}
.creditor .top, .debitor .top{position:absolute; left:-1px; top:0; width:485px; height:185px; background:#f5cc2b url(../i/creditors.jpg) no-repeat scroll center;}
.creditor .bottom, .debitor .bottom{position:absolute; left:-1px; top:100%; width:485px; height:6px; margin-top:-6px; background:#f1b719 url(../i/creditors_b.jpg) no-repeat scroll center; font-size:0;}
.creditor ul, .debitor ul{width:280px; margin:0 auto; padding-top:209px;}
.creditor ul li, .debitor ul li{margin-bottom:2px;}
.creditor ul li a, .debitor ul li a{display:block; height:26px; line-height:26px; padding-bottom:2px; background:#f6d240 url(../i/index_list.png) repeat-x scroll 0 0; text-align:center; color:#000000; text-decoration:none;}
.creditor ul li a:hover, .debitor ul li a:hover{color:#ffffff; background-position:0 -28px;}

.debitor{float:right; border-color:#d6d6d6; background-color:#f4f4f4;}
.debitor .top{background-color:#8a8a8a; background-image:url(../i/debitors.jpg)}
.debitor .bottom{background-color:#9a9a9a; background-image:url(../i/debitors_b.jpg)}
.debitor ul li a{height:32px; line-height:32px; background-color:#d0d0d0; background-position:0 -56px;}
.debitor ul li a:hover{background-color:#a0a0a0; background-position:0 -90px;}

/* side column */
.content .side{width:246px; padding:30px 0; background:#f2bb21 url(../i/side.png) repeat-y;}
.side .title{height:64px; margin-bottom:25px;}
.side ul{position:relative; left:-1px; font-size:13px;}
.side ul li{margin:0; padding:0;}
.side ul li a{display:block; line-height:18px; margin:0; padding:5px 15px 5px 35px; color:#000000;}
.side ul li a:hover{background:transparent url(../i/side_over.png) repeat-y scroll 0 50%; text-decoration:underline; color:#7c3816;}
#wrap .side ul li.selected{background:transparent url(../i/side_selected_bot.png) no-repeat scroll 0 100%;}
#wrap .side ul li.selected a{background:transparent url(../i/side_selected_top.png) no-repeat scroll 0 0; font-weight:bold; text-decoration:none; color:#000000;}

#wrap .cred .side{background:#767676 url(../i/side_cred.png) repeat-y;}
.cred .side ul li a:hover{background:transparent url(../i/side_cred_over.png) repeat-y scroll 0 50%; color:#000000;}
.cred .side ul li a{color:#ffffff;}
#wrap .cred .side ul li.selected{background:transparent url(../i/side_cred_selected_bot.png) no-repeat scroll 0 100%;}
#wrap .cred .side ul li.selected a{background:transparent url(../i/side_cred_selected_top.png) no-repeat scroll 0 0; color:#ffffff;}

/* main content block */
.content{font-size:13px;}
.content .inner{padding:20px 35px 15px;}

#wrap .tabs{overflow:hidden; position:relative; zoom:1; padding:10px 0 24px; margin:0;}
#wrap .tabs li{float:left; position:relative; margin-right:2px; padding:0; background: #f6d443 url(../i/bcg.png) repeat-x scroll 0 -248px;}
#wrap .tabs a{line-height:23px; padding:0 6px; text-align:center; white-space:nowrap; color:#000000;}
#wrap .tabs li.selected a{color:#7c3816; text-decoration:none;}
#wrap .tabs li.selected i{position:absolute; top:24px; left:50%; width:18px; height:11px; margin-left:-9px; background:transparent url(../i/tabs_selected.gif) no-repeat;}

.content form{width:475px; margin-bottom:15px;}
.content form p{margin-bottom:7px;}
.content form p .r{margin-top:4px;}

.pagenav{ margin:35px 0 5px; font-size:15px; line-height:26px; text-align:center; cursor:default; }
.pagenav span, .pagenav a{ padding:4px 7px 5px; vertical-align:middle; }
.pagenav span{ background:#f7d443 url(../i/bcg.png) repeat-x scroll 0 -248px; color:#7c3816; }

.content .inner ul{margin-bottom:17px;}
.content .inner li{margin-bottom:4px; padding-left:16px; background:transparent url(../i/list_item.gif) no-repeat scroll 0 7px;}

form.city{width:auto; margin-bottom:150px; text-align:center;}
.map{float:left; padding:20px 35px 15px;}
.map .tabs{_float:left;}
#map{_margin-top:80px; margin-bottom:27px; position:relative; z-index:5; font-weight:bold;}
.y_map{float:right; width:560px; padding-top:30px;}
.map_title{height:29px; padding-left:8px; margin:0; background:#f2b71e url(../i/bcg.png) repeat-x scroll 0 -354px; line-height:29px; color:#000000; font-weight:bold;}
#yandex_maps{width:560px; }

.capital{ position:absolute; }
#tooltip{position:absolute; padding-bottom:8px; z-index:10; visibility:hidden;}
#tooltip span{display:block; height:36px; line-height:36px; padding:0 5px; font-weight:normal; background-color:#ffffff; border:1px solid #c1b69e; border-width:1px 0 1px 0; font-size:13px;}
#tooltip img.cntr{ position:absolute; top:37px; left:50%; margin-left:-9px; }

/* FOOTER */
.footer_blank{ clear:both; height:158px; padding-top:77px; }
#footer{height:158px; margin-top:-159px; border-top:1px solid #d9d9d9; position:relative; width:100%; background:#fbfbf6 url(../i/bcg.png) repeat-x scroll 0 0; font-size:13px; color:#666666; }
#footer .inner{ width:900px; padding-top:18px; margin:0 auto; }
#footer .l p{ margin:0 0 9px -13px; }
#footer .r{ line-height:1.6; }
.code{ margin-bottom:5px; }
.code a{ color:#a9640a; }
#footer .r small{ display:block; margin-top:14px; }

.creditor ul li a, .debitor ul li a, .submenu ul{-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}
