/* 
               ------
     --==     efumo.lv     ==--
		 -   Rīgas ūdens  -
		   -    v1.0    -
			  -      -
				 --
*/

/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
a {color:#004d87;text-decoration: none;cursor:pointer;}
ol, ul, dir, menu {list-style: none;list-style-type: none;}
fieldset,img,abbr,acronym,input {border:0;outline: 0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
table {border-collapse: collapse;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
:focus {	outline: 0;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
input,textarea {border: 0 none;}

/* Typography */
body {background-color:#0060a2;font-family: 'MyriadProRegular', Arial, sans-serif;font-size: 12px;}
a:hover {text-decoration: underline;}
strong {font-weight: bold;}
em {font-style: italic;}

span, a {vertical-align: top;}

.clear {background:transparent none!important;font-size:0pt!important;line-height:0px!important;border:0px!important;width:auto!important;height:0px!important;padding:0px!important;margin:0px!important;clear:both!important;float:none!important;display:block!important;visibility:hidden;}
.clearfix:after {height:0px;content:"\0020";display:block;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:block;}

.h1 {font:bold 21px/28px arial;margin-bottom:15px;}

/* main structure */
#wrapper {background-color:#ffffff;min-width:1000px;}
#head {width:925px;min-height:160px;margin:0 auto;position:relative;z-index:100;}
#head .tools {line-height:14px;font-family:'MyriadProSemiBold';width:241px;position:absolute;top:22px;right:0;z-index:100;}
#head .tools a {color:#8db9c7;}
#head .twitter {margin-left:16px;float:left;}
#head .twitter a {background:transparent url('../images/design/block_1.png') 0 1px no-repeat scroll;padding-left:21px;}
#head .twitter a:hover {background-position:0 -18px;color:#00b3e4;text-decoration:none;}
#head .page_map {padding-bottom:2px;float:left;}
#head .page_map > a {background:transparent url('../images/design/block_1.png') 0 -36px no-repeat scroll;padding-left:22px;}
#head .page_map > a:hover, #head .page_map:hover > a {background-position:0 -55px;color:#0060a2;text-decoration:none;}
#head .page_map:hover .page_map_popup {display:block;}
#head .page_map_popup {background:#f5f9fa url('../images/design/page_map_popup.png') 0 0 repeat-y scroll;font-size:13px;line-height:16px;border:1px solid #e5eef4;width:935px;padding:8px 0 16px;position:absolute;top:16px;right:0px;z-index:100;display:none;}
#head .page_map_popup a {color:#606060;}
#head .page_map_popup > ul {padding:0 18px;float:left;}
#head .page_map_popup > ul.col_1 {width:159px;margin-right:1px;float:left;}
#head .page_map_popup > ul.col_2 {width:123px;margin-right:1px;float:left;}
#head .page_map_popup > ul.col_3 {width:146px;margin-right:1px;float:left;}
#head .page_map_popup > ul.col_4 {width:143px;margin-right:1px;float:left;}
#head .page_map_popup > ul.col_5 {width:180px;float:left;}
#head .page_map_popup ul ul {font-size:12px;font-family:'MyriadProRegular';padding:1px 0 0 6px;;margin-bottom:-1px;}
#head .page_map_popup li {margin-top:8px;}
#lang {/*margin-left:18px;*/float:right;}
#lang a {float:left;}
#lang a:hover, #lang a.sel {color:#004d87;text-decoration:none;}
#lang span {border-left:1px solid #abccd6;border-right:1px solid #cadee5;width:0px;height:12px;margin:2px 4px 0;float:left;}
#logo {margin:47px 0 0 8px;float:left;}
#search {height:50px;padding-top:53px;margin-bottom:-103px;float:right;}
#search form {width:240px;float:left;}
#search form p {display:none;}
#search form div {background-color:#ededed;width:240px;height:32px;}
#search form div a {background:transparent url('../images/design/block.png') -303px 0 no-repeat scroll;font-size:0px;text-indent:-9999px;width:32px;height:32px;float:right;}
#search form div a:hover {background-position:-339px 0;}
#search form div input {background:transparent none;font:13px/32px 'MyriadProRegular';color:#555555;border:0;width:197px;height:32px;padding:0 0 0 11px;float:left;}
#search .phone {font-family:'MyriadProSemiBold';text-align:right;margin:-18px 17px 0 0;float:left;}
#search .phone div {line-height:14px;color:#427b8c;margin-bottom:2px;}
#search .phone p {font-size:30px;line-height:32px;color:#bdd6dc;padding-left:39px;position:relative;display:inline-block;}
#search .phone p span {background:transparent url('../images/design/block.png') -266px 0 no-repeat scroll;width:35px;height:35px;margin-right:4px;position:absolute;top:0;left:0;float:left;}
#menu {background:transparent url('../images/design/bg.png') 0 0 repeat-x scroll;font:12px/36px 'MyriadProSemiBold';border-top:1px solid #5e8fb4;border-bottom:1px solid #29699a;border-left:1px solid #5a9cca;border-radius:1px 0 0 1px;width:698px;height:35px;margin-top:103px;float:right;}
#menu table {width:100%;margin-top:-1px;}
#menu td {text-align:center;}
#menu td:first-child {width:50px;}
#menu td:first-child div > a {width:50px;padding:0;}
#menu td:first-child div > a span {background:transparent none;padding:0;}
#menu td:first-child div > a span span {background:transparent url('../images/design/block.png') -372px 0 no-repeat scroll;font-size:0px;text-indent:-9999px;width:18px;height:16px;margin:9px 0 0 16px;float:left;}
#menu td.sel div > a {background-position:0 -39px;}
#menu td.last div div {width:148px;}
#menu div {position:relative;}
#menu div > a {background:transparent url('../images/design/bg.png') 1000px 1000px repeat-x scroll;color:#ffffff;display:block;}
#menu div > a > span {background:transparent url('../images/design/bg.png') 0 -78px no-repeat scroll;height:37px;padding:0 30px;display:block;white-space:nowrap;}
#menu div > a:hover, #menu div:hover > a {background-position:0 -39px;text-decoration:none;}
#menu div div {background-color:#569bca;font:12px/12px 'MyriadProRegular';text-align:left;width:185px;position:absolute;top:37px;left:1px;z-index:100;display:none;}
#menu div:hover {z-index:1;}
#menu div:hover div {display:block;}
#menu ul a {color:#ffffff;padding:6px 10px 6px 27px;display:block;}
#menu ul a:hover, #menu ul a.sel {background-color:#80bae1;color:#000000;text-decoration:none;}
#menu ul span {width:8px;margin-left:-8px;float:left;}
#menu ul ul a {padding-left:35px;}
#menu ul ul ul a {padding-left:43px;}
#menu:hover {border-top-color:#5e8fb4;border-bottom-color:#29699a;border-left-color:#5a9cca;}

#body {width:925px;padding-bottom:16px;margin:0 auto;}
.index #body {width:937px;padding-right:12px;}
.left {width:205px;padding-bottom:1px;margin-right:21px;float:left;}
.left + .center {width:460px;}
.right {width:220px;float:right;}
.right_2 {border-top:3px solid #e5eef5;width:699px;min-height:700px;padding-top:5px;float:right;}
.center {border-top:3px solid #e5eef5;width:686px;padding-top:12px;float:left;}

#foot {background:#bdd6dd;color:#ffffff;border-top:1px solid #deeaee;min-width:1000px;padding:5px 0 0;}
#foot > div {background:#8db9c7;border-top:1px solid #a5c8d2;padding:9px 0 0;}
#foot > div > div {background:#0060a2;}
#foot .finr {width:937px;padding-right:12px;margin:0 auto;min-height:35px;}
#foot .copy {float: left;}
#foot .copy p {font-size: 10px;line-height: 12px;padding: 11px 0 0;}
#foot .fmen {float: right;padding: 8px 0 0;}
#foot .fmen a {display: inline-block;color: #99bfda;}
#foot .fmen a:hover {color:#ffffff;text-decoration:none;}
#foot .fmen span {background: url(../images/design/icon_sprite.png) no-repeat 0 0;width:3px;height:3px;/*margin: 6px 3px 0;*/margin: 6px 6px 0;display:inline-block;}
#foot .con {float: right;margin: 0 4px 0 75px;padding: 10px 0 0;}
#foot .con p {font-size: 11px;}
#foot .con .fco {display: inline-block;width: 21px;height: 21px;background: url(../images/design/icon_sprite.png) no-repeat -10px 0;margin: -4px 5px 0 12px;}
#foot .con .fnr {display: inline-block;font-size: 15px;font-weight: bold;margin: -3px 0 0;}

a.print {background-color:#bdd6dd;font:bold 15px/30px arial;color:#427b8c;border-top:1px solid #e5eff1;border-right:1px solid #d4e4e9;height:31px;padding:0 15px 0 43px;position:relative;display:inline-block;}
a.print span {background:transparent url('../images/design/block.png') -485px 0 repeat scroll;width:15px;height:18px;position:absolute;top:5px;left:14px;}
a.print:hover {background-color:#427b8c;color:#ffffff;text-decoration:none;border-top-color:#b3cad1;border-right-color:#85aab5;}
a.print:hover span {background-position:-485px -22px;}

a.submit, button.submit {
  font:bold 15px/29px arial;color:#427b8c;border-left:1px solid #f3f7fa;display:inline-block;
}
button.submit {
  border: 1px solid #f3f7fa;
  padding: 0;
}
a.submit > span, button.submit > span {
  background-color:#f5f9fa;border:1px solid #e5eef4;border-left-color:#edf3f7;height:29px;padding:0 18px 0 37px;position:relative;display:inline-block;
}
a.submit span span, button.submit span span {
  background:transparent url('../images/design/pointer_1.png') 0 0 no-repeat scroll;width:14px;height:14px;position:absolute;top:8px;left:15px;
}
a.submit:hover, button.submit:hover {
  color:#ffffff;text-decoration:none;border-left-color:#aac4cc;
}
a.submit:hover > span, button.submit:hover > span {
  background-color:#4a8192;border-color:#4a8192;
}
a.submit:hover span span, button.submit:hover span span {
  background-position:0 -64px;
}
a.submit_2, button.submit_2 {
  font:bold 15px/29px arial;background-color:#bdd6dd;color:#427b8c;border-left:1px solid #e0ecef;height:31px;padding:0 18px 0 38px;position:relative;display:inline-block;
}
button.submit_2 {
  border: 1px solid #e0ecef;
}
a.submit_2 span, button.submit_2 span {
  background:transparent url('../images/design/pointer_1.png') 0 0 no-repeat scroll;width:14px;height:14px;position:absolute;top:8px;left:16px;
}
a.submit_2:hover, button.submit_2:hover {
  background-color:#427b8c;color:#ffffff;text-decoration:none;border-left-color:#a6c1c9;
}
a.submit_2:hover span, button.submit_2:hover span {
  background-position:0 -64px;
}
a.btn, button.btn {
  background-color:#bdd6dd;font:bold 15px/22px arial;color:#427b8c;border-top:1px solid #e5eff1;border-left:1px solid #d0e2e7;height:24px;padding:0 13px;display:inline-block;
}
a.btn:hover, button.btn:hover {
  background-color:#4a8192;color:#ffffff;text-decoration:none;border-top-color:#b7cdd3;border-left-color:#7fa6b2;
}

.pagination {font-size:15px;line-height:18px;color:#555555;margin:32px 0 5px 8px;}
.pagination > span {margin-right:13px;}
.pagination span span {color:#427b8c;}
.pagination a {color:#427b8c;text-decoration:underline;}
.pagination a:hover {text-decoration:none;}
.pagination .prev {background:transparent url('../images/design/block.png') -396px 0 repeat scroll;font-size:0px;text-indent:-9999px;width:14px;height:14px;margin:3px 8px 0 0;display:inline-block;}
.pagination .prev:hover {background-position:-396px -19px;}
.pagination .next {background:transparent url('../images/design/block.png') -416px 0 repeat scroll;font-size:0px;text-indent:-9999px;width:14px;height:14px;margin:3px 7px 0 0;display:inline-block;}
.pagination .next:hover {background-position:-416px -19px;}

.promo {background-color:#bdd6dd;width:617px;margin-bottom:20px;float:left;}
.promo .img {height:275px;position:relative;overflow:hidden;}
.promo .img img {display:block;}
.promo .img .txt {background:transparent url('../images/design/bg_1.png') 0 0 repeat scroll;color:#004d87;width:354px;padding:16px 15px 15px 20px;position:absolute;bottom:20px;left:20px;}
.promo .img h1 {font:bold 20px/24px arial;}
.promo .img div div {font:13px/16px 'MyriadProSemiBold';margin-bottom:2px;}
.promo .tools {font:bold 15px/36px arial;height:37px;}
.promo .tools div {width:309px;float:left;}
.promo .tools div:first-child {margin-right:-1px;}
.promo .tools a {background:transparent url('../images/design/pointer_1.png') 20px 12px no-repeat scroll;color:#427b8c;height:37px;padding-left:46px;display:block;}
.promo .tools a:hover {background-color:#8db9c7;background-position:20px -52px;color:#ffffff;text-decoration:none;}
.promo .tools > span {border-left:1px solid #8db9c7;width:0px;height:35px;margin:1px -1px 0 0;float:left;}

.quicklinks {width:299px;margin-bottom:20px;float:right;}
.quicklinks .content {background-color:#eeeeee;min-height:244px;padding:9px 10px;}
.quicklinks li + li {margin-top:9px;}
.quicklinks li a {background-color:#ffffff;font:bold 15px/17px arial;color:#636363;padding:10px 38px 9px;position:relative;display:block;}
.quicklinks li a img {max-width:20px;position:absolute;top:9px;left:8px;}
.quicklinks li a .ico {background:transparent url('../images/design/block.png') 1000px 1000px repeat scroll;width:20px;height:18px;position:absolute;top:9px;left:8px;}
.quicklinks li a .ico_1 {background-position:-135px 0;}
.quicklinks li a .ico_2 {background-position:-160px 0;}
.quicklinks li a .ico_3 {background-position:-185px 0;}
.quicklinks li a .ico_4 {background-position:-210px 0;}
.quicklinks li a .ico_5 {background-position:-235px 0;}
.quicklinks li a .arrow {background:transparent url('../images/design/pointer_1.png') 0 -128px no-repeat scroll;width:14px;height:14px;position:absolute;top:12px;right:12px;}
.quicklinks li a:hover {background-color:#555555;color:#ffffff;text-decoration:none;}
.quicklinks li a:hover .ico_1 {background-position:-135px -22px;}
.quicklinks li a:hover .ico_2 {background-position:-160px -22px;}
.quicklinks li a:hover .ico_3 {background-position:-185px -22px;}
.quicklinks li a:hover .ico_4 {background-position:-210px -22px;}
.quicklinks li a:hover .ico_5 {background-position:-235px -22px;}
.quicklinks li a:hover .arrow {background-position:0 -64px;}
.quicklinks_tabs {font:bold 12px/14px arial;height:50px;}
.quicklinks_tabs a {color:#a5a5a5;padding:11px 10px 0 50px;height:39px;display:block;position:relative;overflow:hidden;}
.quicklinks_tabs a:hover {text-decoration:none;}
.quicklinks_tabs a.row_3 {height:45px;padding-top:5px;}
.quicklinks_tabs b {font-weight:bold;display:block;}
.quicklinks_tabs span {background:transparent url('../images/design/block.png') -66px 0 repeat scroll;width:30px;height:30px;position:absolute;top:10px;left:11px;}
.quicklinks_tabs div {background-color:#f9f9f9;width:140px;height:50px;float:right;}
.quicklinks_tabs div:first-child {float:left;}
.quicklinks_tabs div:first-child span {background-position:0 0;}
.quicklinks_tabs .sel a, .quicklinks_tabs a:hover {background-color:#eeeeee;color:#555555;}
.quicklinks_tabs .sel span, .quicklinks_tabs a:hover span {background-position:-99px 0;}
.quicklinks_tabs .sel:first-child span, .quicklinks_tabs div:first-child a:hover span {background-position:-33px 0;}

.box {width:299px;float:left;}
.box h2 a, .box h2 > span {background:#f5f9fa url('../images/design/pointer_1.png') 19px 13px no-repeat scroll;font:bold 15px/18px arial;color:#427b8c;border:1px solid #e5eef4;min-height:18px;padding:11px 10px 11px 45px;display:block;}
.box h2 a:hover {background-color:#4a8192;background-position:19px -51px;color:#ffffff;text-decoration:none;border-color:#aec8d1;border-bottom-color:#e5eef4;}
.box h2.twitter a {background-image:none;line-height:16px;padding-top:13px;padding-bottom:12px;}
.box h2.twitter a:hover span {background-position:-434px -19px;}
.box h2.twitter span {background:transparent url('../images/design/block.png') -434px 0px no-repeat scroll;width:21px;height:15px;margin:1px 0 0 -28px;float:left;}
.box .content {background-color:#f5f9fa;border:1px solid #e5eef4;border-top:0!important;padding:0!important;}
.box .content > div {border-top:1px solid #ffffff;padding:15px 20px 16px;}
.box .map {position:relative;/*width:257px;height:195px;*/padding-top:4px;margin-bottom:3px;overflow:hidden;}
.box .map img {display:block;}
.box .map + .txt {margin-top:16px;}
.box #map_canvas {width:257px;height:195px;}
.box .txt {line-height:18px;font-size:11px;font-family:arial;}
.box .txt_2 {color:#555555;line-height:18px;}
.box .txt_3 {font-size:13px;color:#5b5b5b;line-height:18px;margin:-7px 0 -1px;font-size:12px;font-family:arial;}
.box .txt_3 .date {font-size:11px;color:#555555;margin-top:7px;font-size:10px;}
.box .list {line-height:16px;padding:0;}
.box .list a {font:bold 15px/18px arial;color:#555555;}
.box .list li + li {margin-top:8px;}
.box .list p {padding-top:2px; font-size:12px; line-height:16px; color:#555555;}
.box .link {font:bold 15px/18px arial;color:#0d6893;margin-top:11px;display:inline-block;}
.box .img {margin:20px 0 0;padding:0!important;}
.box .img img {margin:0 auto;padding:0!important;display:block;}
.box + .box {margin-left:20px;}
.right .box {width:auto;float:none;}
.right .box .content > div {border:0;}
.right .box .map {padding-top:5px;}
.right .box #map_canvas {width:179px;height:178px;}
.right .box .txt {color:#5b5b5b;}
.right .box + .box {margin:20px 0 0;}
.right .box .link {margin-top:14px;}

.menu a {background-color:#f5f9fa;font:bold 13px/16px arial;color:#5b5b5b;border:1px solid #e5eef4;width:159px;padding:8px 10px 11px 26px;display:block;}
.menu a:hover, .menu a.sel {background-color:#555555;color:#ffffff;border-color:#555555;text-decoration:none;}
/*.menu a:hover span {text-decoration:underline;}*/
.menu a:hover span:first-child {text-decoration:none;}
.menu span:first-child {width:8px;margin-left:-8px;float:left;}
.menu li + li {margin-top:-1px;}
.menu ul {margin-top:-4px;}
.menu ul a {font:12px/16px 'MyriadProRegular';border-width:0 1px;width:149px;padding:5px 10px 8px 36px;}
.menu ul ul a {width:139px;padding-left:46px;}
.menu_2 {margin-left:-15px;}
.menu_2 a {background-color:#edf4f6;border-top-color:#d5e4ed;width:187px;padding-left:21px;}
.menu_2 ul a {width:177px;padding-left:31px;}
.menu_2 ul ul a {width:167px;padding-left:41px;}
.menu_2 > li:first-child > a {border-top-color:#e5eef4;}
.menu_2 > li:first-child > a:hover, .menu_2 > li:first-child > a.sel {border-top-color:#555555;}

.search_link {margin-top:-16px;float:right;}
.search_link:hover {text-decoration:none;}
.search_link:hover span {text-decoration:underline;}

.list {padding:11px 0 0 8px;}
.list h2 {font:bold 21px/28px arial;margin-bottom:15px;}
.list h2 a {color:#000000;}
.list .date {font:11px/14px arial;color:#5a5a5a;margin-bottom:5px;text-transform:uppercase;}
.list .txt {font-size:13px;line-height:21px;color:#5b5b5b;}
.list .link {font:bold 15px/18px arial;margin-top:10px;display:inline-block;}
.list > div + div {margin-top:33px;}

.open {padding-left:8px;}
.open .date {font:11px/14px arial;color:#5a5a5a;margin:11px 0 5px;text-transform:uppercase;}
.open .text {font-size:13px;line-height:21px;color:#5b5b5b;font-size:12px;font-family:arial;}
.open .text pre {white-space:pre-wrap; word-wrap: break-word;}
.open .text h2 {font:bold 15px/18px arial;margin:43px 0 10px;}
.open .text h3 {font:bold 14px/16px arial;margin:43px 0 10px;}
.open .text h4 {font:bold 13px/16px arial;margin:21px 0 10px;}
.open .text h5 {font:bold 12px/16px arial;margin:21px 0 10px;}
.open .text p {margin-top:21px;}
.open .text p:first-child, .open .text ul:first-child, .open .text ol:first-child {margin-top:10px;}
.open .text ul {margin-top:21px;}
.open .text ul li {background:transparent url('../images/design/li.png') 0 10px no-repeat scroll;padding-left:8px;}
.open .text ol {padding-left:14px;margin-top:21px;counter-reset:li;}
.open .text ol > li {position:relative;}
.open .text ol > li:before {content:counter(li)')';counter-increment:li;text-align:right;width:30px;position:absolute;left:-34px;}
.open .text .ol_number {text-align:right;width:30px;position:absolute;top:-4px;left:-34px;}
.open .text table {border:1px solid #e5eef4;border-right-color:#eef4f8;border-bottom-color:#eff5f8;margin-left:-9px;}
.open .text th {font:12px/14px 'MyriadProSemiBold';color:#004d87;vertical-align:top;border-top:1px solid #e3e8ef;border-right:1px solid #edf0f4;padding:7px 8px 8px;}
.open .text th.selected {font-size:13px;line-height:15px;padding-bottom:7px;}
.open .text td {font-size:12px;line-height:14px;vertical-align:top;border-top:1px solid #e3e8ef;border-left:1px solid #edf0f4;padding:7px 8px 8px;font-size:11px;font-family:arial;}
.open .attach {font-size:13px;line-height:16px;width:230px;margin:26px 0 0 22px;}
.open .attach h3 {font:bold 12px/16px arial;color:#427b8c;margin-bottom:6px;}
.open .attach h3 span {background:transparent url('../images/design/block.png') -458px 0 no-repeat scroll;width:22px;height:23px;margin:-4px 0 -4px -30px;float:left;}
.open .attach a {color:#004d87;text-decoration:underline;}
.open .attach a:hover {text-decoration:none;}
.open a.print {margin-top:17px;float:right;}
.open.with_gallery {padding-left:17px;}
.right_2 .h1 {padding-left:20px;}
.right_2 .open {padding-left:20px;}
.right_2 .open .text table {margin-left:-20px;}
.right_2 .open .text th {padding-left:20px;}
.right_2 .open .text td {padding-left:20px;}
.right_2 .open a.print {margin-top:20px;}

.gallery {width:460px;margin:19px 0 0 -17px;}
.gallery .img {display:block;}
.gallery .pager {height:24px;}
.gallery .pager .prev {background:transparent url('../images/design/block.png') -396px 0 repeat scroll;font-size:0px;text-indent:-9999px;width:14px;height:14px;margin:3px 11px 0 0;display:inline-block;float:left;}
.gallery .pager .prev:hover {background-position:-396px -19px;}
.gallery .pager .next {background:transparent url('../images/design/block.png') -416px 0 repeat scroll;font-size:0px;text-indent:-9999px;width:14px;height:14px;margin:3px 11px 0 0;display:inline-block;float:left;}
.gallery .pager .next:hover {background-position:-416px -19px;}
.gallery .slider {position:relative;overflow:hidden;}
.gallery .slider > div {width:480px;}
.gallery .slider > div a {float:left;}
.gallery .slider div div {width:140px;height:140px;margin:20px 20px 0 0;position:relative;float:left;overflow:hidden;}
.gallery .slider div div span {border:3px solid #0060a2;width:134px;height:134px;position:absolute;top:0;left:0;display:none;cursor:default;}
.gallery .slider div div.sel span {display:block;}

.faq {font-size:13px;line-height:16px;margin-top:-3px;}
.faq > li > a {color:#5b5b5b;}
.faq > li > a:hover, .faq > li.sel > a {color:#004d87;text-decoration:underline;}
.faq > li .content {display:none;}
.faq > li .content > div {padding:15px 0;}
.faq > li .content a {color:#004d87;}
.faq > li .content b {color:#427b8c;}
.faq > li .content ul li {background:transparent url('../images/design/li.png') 0 7px no-repeat scroll;padding-left:8px;}
.faq > li .content ol {padding-left:14px;counter-reset:li;}
.faq > li .content ol > li {position:relative;}
.faq > li .content ol > li:before {content:counter(li)')';counter-increment:li;text-align:right;width:30px;position:absolute;left:-34px;}
.faq > li .content .ol_number {text-align:right;width:30px;position:absolute;top:0px;left:-34px;}
.faq > li + li {margin-top:15px;}

div.form {font-size:13px;line-height:16px;color:#5b5b5b;margin-top:-3px;}
div.form h2 {font:bold 13px/16px arial;color:#555555;margin-bottom:10px;}
div.form .txt {margin-bottom:13px;}
div.form .txt p {margin-top:15px;}
div.form .txt ul {margin-top:15px;}
div.form .txt ul li {background:transparent url('../images/design/li.png') 0 7px no-repeat scroll;padding-left:8px;}
div.form .txt ol {padding-left:14px;margin-top:15px;counter-reset:li;}
div.form .txt ol > li {position:relative;}
div.form .txt ol > li:before {content:counter(li)')';counter-increment:li;text-align:right;width:30px;position:absolute;left:-34px;}
div.form .txt .ol_number {text-align:right;width:30px;position:absolute;top:0;left:-34px;}
div.form .contacts {color:#555555;margin-top:25px;}
div.form .contacts ul {padding-top:5px;}
div.form .contacts a, div.form .contacts b {font-weight:normal;font-family:arial;color:#004d87;}
form.form {font-size:13px;line-height:16px;color:#555555;}
form.form .info {font-size:12px;color:#427b8c;margin-bottom:33px;}
form.form label {margin-bottom:3px;display:block;}
form.form .row {margin-bottom:8px;}
form.form .row input {font:13px/22px 'MyriadProRegular';color:#555555;border:1px solid #e5eef4;border-left-color:#f3f7fa;border-radius:1px;width:153px;height:22px;padding:0 5px 1px;display:block;}
form.form .row input[type=checkbox] {
  display: inline-block;
  width: 25px;
}
form.form .row .input {border-left:1px solid #f3f7fa;width:165px;height:23px;margin-bottom:1px;}
form.form .row .input.wider {
  width: 100%;
}
form.form .row .input input {margin-top:-1px;float:left;}
form.form .row .input input[disabled] {
  background-color: #ccc;
}
form.form .row .input.wider input[type=text] {
  margin-right: 15px;
}
form.form .row.select_row {padding:9px 0 10px;}
form.form .msg {font-size:12px;color:#427b8c;padding-bottom:8px;/*display:none;*/}
form.form .error label {color:#ff0000;}
/*form.form .error .msg {display:block;}*/
form.form .error_msg {font-weight:bold;font-size:14px;line-height:16px;color:#ff0000;margin:-25px 0 11px;}
form.form a.submit, form.form button.submit {margin-top:16px;}
form.form a.submit_2, form.form button.submit_2 {margin-top:11px;}
form.form_2 {padding-top:2px;}
form.form_2 .info {margin-bottom:8px;}
form.form_2 .row .input {border-right:1px solid #f3f7fa;width:193px;height:23px;margin-bottom:1px;}
form.form_2 .row .input input {border-right-color:#f3f7fa;width:181px;margin-top:-1px;float:left;}
form.form_2 .row .textarea {border-left:1px solid #f3f7fa;border-right:1px solid #f3f7fa;width:193px;height:73px;margin-bottom:1px;}
form.form_2 .row .textarea textarea {font:13px/16px 'MyriadProRegular';color:#555555;border:1px solid #e5eef4;border-left-color:#f3f7fa;border-right-color:#f3f7fa;border-radius:1px;width:181px;height:67px;padding:3px 5px;margin-top:-1px;float:left;resize:none;overflow:auto;}
form.form_2 .error_msg {margin-top:0;}

.ok_msg {margin:6px 41px 0;}
.ok_msg .h1 {color:#4a8192;text-align:center;margin-bottom:11px;}
.ok_msg .txt {font-size:13px;line-height:16px;color:#5b5b5b;}
.ok_msg div.btn {text-align:center;margin-top:13px;}

.ui-selectmenu {background:transparent url('../images/design/select.png') 0 0 no-repeat scroll;font-size:13px;line-height:23px;color:#427b8c;text-decoration:none;width:193px!important;height:23px;margin-left:1px;display:block;overflow:hidden;}
.select_2 {background-position:0 -50px;color:#555555;}
.ui-selectmenu:hover, .ui-state-hover, .ui-state-active {background-position:0 -25px;color:#ffffff;text-decoration:none;}
.ui-selectmenu-status {width:164px;padding-left:10px;}
.ui-selectmenu-menu {width:193px;display:none;}
.ui-selectmenu-menu > div {width:193px;position:absolute;top:0;left:0;}
.ui-selectmenu-menu div div {background:transparent url('../images/design/select.png') 0 bottom no-repeat scroll;width:189px;padding:0 2px 2px;}
.ui-selectmenu-menu ul {width:auto!important;max-height:150px;overflow-x:hidden;overflow-y:auto;}
.ui-selectmenu-menu ul .none {display:none;}
.ui-selectmenu-menu a {font-size:13px;line-height:16px;color:#555555;padding:4px 8px 4px;display:block;}
.ui-selectmenu-menu a:hover, .ui-selectmenu-menu .ui-state-hover a {background-color:#548998;color:#ffffff;text-decoration:none;}
.ui-selectmenu-open {display:block;}

.shopping_list > div {margin-bottom:39px;}
.shopping_list .table {}
.shopping_list .table_2 .tbody > div {padding:10px 0 10px;}
.shopping_list .thead {font:13px/16px 'MyriadProSemiBold';color:#004d87;padding:6px 0 7px;}
.shopping_list .thead .col {padding-left:20px;}
.shopping_list .thead .col_1 {padding-left:20px;}
.shopping_list .thead .col_2 {padding-right:13px;}
.shopping_list .thead .col_4 {padding-right:13px;}
.shopping_list .tbody {background-color:#edf4f6;line-height:16px;color:#5b5b5b;border-top:1px solid #dde4ec;}
.shopping_list .tbody > div {border-bottom:1px solid #dfe5ec;border-top:0;padding:6px 0 6px;}
.shopping_list .tbody > div.hover {background-color:#575858;color:#ffffff;}
.shopping_list .tbody > div.hover .clearfix {border-color:#575858;}
.shopping_list .tbody > div.hover a {color:#ffffff;}
.shopping_list .tbody > div.hover a span {background-position:0 -64px;}
.shopping_list .tbody .clearfix {border:1px solid #e5eef4;border-width:0 1px;}
.shopping_list .tbody .col_1 {font-family:arial;font-size:11px;}
.shopping_list .tbody .col_3 a {font-size:11px;font-family:'MyriadProSemiBold';color:#5b5b5b;padding-right:28px;position:relative;float:right;}
.shopping_list .tbody .col_3 a span {background:transparent url('../images/design/pointer_1.png') 0 -128px no-repeat scroll;width:14px;height:14px;position:absolute;top:1px;right:0;}
.shopping_list .tbody a {color:#5b5b5b;}
.shopping_list .tbody a:hover {text-decoration:none;}
.shopping_list .tbody.more {border:0;display:none;}
.shopping_list .tfoot {padding:0!important;}
.shopping_list .tfoot a {background-color:#bdd6dd;font:15px/29px arial;color:#427b8c;height:30px;padding:1px 0 0 47px;position:relative;display:block;}
.shopping_list .tfoot a span {background:transparent url('../images/design/pointer_1.png') 0 0 no-repeat scroll;width:14px;height:14px;position:absolute;top:9px;left:20px;}
.shopping_list .tfoot a:hover {background-color:#427b8c;color:#ffffff;text-decoration:none;}
.shopping_list .tfoot a:hover span {background-position:0 -64px;}
/*.shopping_list .tfoot b {font-weight:normal;}*/
.shopping_list .tfoot .hide {display:none;}
.shopping_list .col {padding:0 12px 0 19px;}
.shopping_list .col_1 {padding-left:19px;width:95px;float:left;}
/*.shopping_list .col_2 {padding:0 12px 0 19px;width:552px;float:left;}*/
.shopping_list .col_1.a {width:145px;}
.shopping_list .col_2.a {width:502px;}
.shopping_list .col_2 {padding-left:19px;width:362px;float:left;}
.shopping_list .col_3 {padding-right:12px;width:190px;float:left;}

.results {font-size:13px;line-height:15px;color:#5b5b5b;padding:7px 0 0 8px;}
.results ul {padding-bottom:27px;margin-top:-2px;}
.results ul a {color:#5b5b5b;}
.results ul li {margin-bottom:16px;}
.results ul li > a {font-family:'MyriadProSemiBold';text-decoration:underline;}
.results ul li > a:hover {text-decoration:none;}
.results ul li b {font-weight:normal;font-family:'MyriadProSemiBold';color:#427b8c;}
.results ul li div {margin-top:1px;}

.contacts_list {font-size:15px;line-height:18px;color:#5b5b5b;margin-left:13px;}
.contacts_list a {color:#0064a2;}
.contacts_list h2 {font:bold 21px/28px arial;color:#000000;margin:15px 0 15px;}
.contacts_list > h2:first-child {margin-top:0;}
.contacts_list h3 {font:bold 15px/18px arial;margin:10px 0 10px;}
.contacts_list p {margin-top:3px;}
.contacts_list li {margin-top:3px;}
.contacts_list ul li {background:transparent url('../images/design/li.png') 0 8px no-repeat scroll;padding-left:8px;}
.contacts_list ol {padding-left:14px;counter-reset:li;}
.contacts_list ol > li {position:relative;}
.contacts_list ol > li:before {content:counter(li)')';counter-increment:li;text-align:right;width:30px;position:absolute;left:-34px;}
.contacts_list .ol_number {text-align:right;width:30px;position:absolute;top:0px;left:-34px;}
.contacts_list table {border:1px solid #e5eef4;border-right-color:#eef4f8;border-bottom-color:#eff5f8;margin-left:-13px;}
.contacts_list th {font:12px/14px 'MyriadProSemiBold';color:#004d87;vertical-align:top;border-top:1px solid #e3e8ef;border-right:1px solid #edf0f4;padding:7px 8px 8px;}
.contacts_list th.selected {font-size:13px;line-height:15px;padding-bottom:7px;}
.contacts_list td {font-size:12px;line-height:14px;vertical-align:top;border-top:1px solid #e3e8ef;border-left:1px solid #edf0f4;padding:7px 8px 8px;font-size:11px;font-family:arial;}

.interactive_map {}
.interactive_map h1 {margin-left:8px;}
.interactive_map h2 {font:bold 15px/18px arial;color:#5b5b5b;margin:10px 0 0 8px;}
.interactive_map .map {width:460px;height:472px;position:relative;}
.interactive_map .designation {font-size:13px;line-height:16px;color:#5b5b5b;margin-top:11px;}
.interactive_map .designation img {margin:-4px 0 -4px -32px;float:left;}
.interactive_map .designation li {width:125px;padding-left:40px;margin-right:18px;float:left;}
.interactive_map .designation li + li + li {margin-top:13px;}
.interactive_map .addresses {background-color:#f5f9fa;border:1px solid #e5eef4;border-radius:1px;max-height:266px;padding:7px 0;margin-top:8px;overflow-x:hidden;overflow-y:auto;}
.interactive_map .addresses > div {width:185px;margin-left:19px;float:left;}
.interactive_map .addresses > div:first-child {width:218px;}
.interactive_map .addresses h3 {font:bold 15px/18px arial;color:#427b8c;margin-bottom:-1px;}
.interactive_map .addresses li {background:transparent url('../images/design/li.png') 0 8px no-repeat scroll;font-size:13px;line-height:16px;padding-left:10px;}
.interactive_map .addresses li a {color:#5b5b5b;}
.interactive_map_popup {background-color:#f5f9fa;font-size:13px;line-height:15px;color:#5b5b5b;border:1px solid #e5eef4;border-left-color:#edf4f7;border-right-color:#edf4f7;padding:5px 5px 7px 18px;position:absolute;top:61px;right:23px;}
.interactive_map_popup h3 {font:13px/16px 'MyriadProSemiBold';margin-bottom:2px;}

.hidden {display:none;}

.services {width:458px;}
.services .title {position:relative;min-height:92px;overflow:hidden;}
.services .title img {display:block;float:left;}
.services .title span {font:bold 30px/32px arial;color:#ffffff;width:210px;position:absolute;bottom:8px;left:17px;padding-bottom:5px;}
.services .title .color {color:#005894;}
.services .tools {width:auto!important;height:31px;margin:0px!important;position:static!important;}
.services .tools > span {background-color:#bdd6dd;font:bold 15px/29px arial;color:#427b8c;height:30px;padding:1px 0 0 44px;position:relative;display:block;}
.services .tools > span span {background:transparent url('../images/design/pointer_1.png') 0 0 no-repeat scroll;width:14px;height:14px;position:absolute;top:8px;left:17px;}
.services > a {display:block;}
.services > a + a {margin-top:20px;}
.services > a:hover {text-decoration:none;}
.services > a:hover .tools > span {background-color:#487f90;color:#ffffff;}
.services > a:hover .tools > span span {background-position:0 -64px;}
.services span {display:block;}
.services-description {padding:0;margin-bottom:19px;}

.ui-datepicker {background-color:#ffffff;width:182px;}
.ui-datepicker:hover .ui-datepicker-header {background-color:#427b8c;color:#ffffff;border-left-color:#98b8c3;border-right-color:#7ca4b1;}
.ui-datepicker:hover .ui-datepicker-header a.ui-datepicker-prev {background-position:-556px 0;}
.ui-datepicker:hover .ui-datepicker-header a.ui-datepicker-next {background-position:-556px -19px;}
.ui-datepicker:hover .ui-datepicker-header a.ui-datepicker-prev:hover {background-position:-396px -19px;}
.ui-datepicker:hover .ui-datepicker-header a.ui-datepicker-next:hover {background-position:-416px -19px;}
.ui-datepicker-header {background-color:#bdd6dd;font:bold 15px/24px arial;color:#427b8c;text-align:center;border-left:1px solid #d2e3e9;border-right:1px solid #cbdee5;height:31px;position:relative;}
.ui-datepicker-header a {background:transparent url('../images/design/block.png') -1000px -1000px  no-repeat scroll;font-size:0px;text-indent:-9999px;width:14px;height:14px;position:absolute;top:8px;}
.ui-datepicker-header a.ui-datepicker-prev {background-position:-396px 0;left:8px;}
.ui-datepicker-header a.ui-datepicker-next {background-position:-416px 0;right:8px;}
.ui-datepicker-title {padding-top:3px;}
.ui-datepicker-content {border:1px solid #e5eef4;border-top:0;padding:4px 0;}
.ui-datepicker-calendar {width:168px;margin:0 auto;display:block;}
.ui-datepicker-calendar thead {display:none;}
.ui-datepicker-calendar a, .ui-datepicker-calendar span {font-size:15px;line-height:23px;color:#427b8c;text-align:center;width:24px;height:23px;display:block;}
.ui-datepicker-calendar a:hover {background-color:#bdd6dd;text-decoration:none;}
.ui-datepicker-calendar a.ui-state-active {background-color:#427b8c;color:#ffffff;}

/* 213 */
#menu div > a > span {padding:0 20px;}
#menu td.last div div {left:auto; right:0;}

.box .txt_3 {word-wrap: break-word;}

/* 241 */
.interactive_map.v2 .h1{margin-left:0; padding:6px 0 1px 10px;}
.interactive_map.v2 .map {width:100%;}
.interactive_map.v2 .leftside {float:left; width:460px;}
.interactive_map.v2 .right {padding-top:8px;}
.interactive_map.v2 .right h2 {margin:0;}
.interactive_map.v2 .labels h3 {font-size: 15px; line-height: 21px; color:#636363; font-weight: bold; border-bottom:3px solid #e5eef5;}
.interactive_map.v2 .labels li {float:left; width:174px; height:40px; line-height:40px; vertical-align:middle;}
.interactive_map.v2 .labels div {display:inline-block; width:34px; height:40px; vertical-align: middle; position:relative; left:-4px;}
.interactive_map.v2 .labels span {font-size:13px; line-height:15px; color:#5b5b5f; display:inline-block; width:140px; vertical-align: middle; position:relative; top:-3px;}
.interactive_map.v2 .labels ul {padding:7px 0 7px 4px; margin-left:-4px; overflow:hidden;}

a.submit_emergency{margin:15px 0; background-color: #bdd6dd;border-left: 1px solid #e0ecef;color: #427b8c;display: inline-block;font: bold 15px/29px arial;height: 31px;padding: 0 18px;position: relative;}
a.submit_emergency:hover{background-color:#427b8c;color:#ffffff;text-decoration:none;border-left-color:#a6c1c9;}

#schema{width:699px; float:right; position:relative; margin-top:-20px;}
#schema .open{padding: 0 0 0 10px;}
#schema .open .text table {margin-left:0;}
#schema .open .text {padding-bottom:20px;}

#steps{width:699px; background:#f5f9fa; margin:0 -10px 13px;}
#steps td {width:1000px; text-align: left; font-size:13px; font-weight:bold; line-height: 36px;}
#steps a {color:#427b8c; display:block; padding:0 20px 0 33px; white-space: nowrap; border:1px solid #e3edf3; position:relative; text-decoration: none;}
#steps a span {position:absolute; left:9px; top:11px; width:13px; padding-right:1px; height:14px; line-height:14px; font-size:11px; text-align: center; font-weight:bold; color:#fff; background: transparent url('../images/design/sprite.png') no-repeat -0px -0px; }
#steps a:before{position: absolute; content:''; width:11px; height:38px; left:-11px; top:-1px; background: transparent url('../images/design/sprite.png') no-repeat -20px 0px;}
#steps tr td:first-child a:before{display: none;}
#steps a:hover{background:#dce9f0;}
#steps a:hover:before{background-position: -40px -0px;}
#steps td:hover + td a:before{background-position: -60px -0px;}
#steps td:hover + td.active a:before{background-position: -120px -0px;}
#steps td.active a{background:#bdd6dd; border-color:#bdd6dd;}
#steps td.active a:before{background-position: -80px -0px;}
#steps td.active + td a:before{background-position: -100px -0px;}
#steps td.active + td a:hover:before{background-position: -140px -0px;}

#sticky p {color:#5b5b5b; font-size:13px; line-height:21px;}
#sticky {padding:20px 0 12px; position:relative; background:#fff; z-index:2;}
#sticky[style]:before{position: absolute; content: ''; bottom:-12px; left:-10px; right:0; height:12px; background: transparent url('../images/design/sprite.png') repeat-x -0px -60px; }
#sticky[style="top: 0px;"]:before{display: none; }

#steps2{width:689px; border-top:1px solid #dedede; margin:24px 0 0;}
#steps2 td {width:1000px; text-align: center; font-size:13px; line-height:16px; padding-left:30px; vertical-align: top;}
#steps2 tr td:first-child {padding-left:0;}
#steps2 td a{color:#5b5b5b; text-decoration:none;}
#steps2 div {position: relative; padding:5px 0;}
#steps2 td a:hover, #steps2 td.active a{color:#000;}
#steps2 td.active div:before{position: absolute; content: ''; width:100%; height:2px; background:#125f94; left:0; top:-2px; }

/* LESS shortcuts */

._rel {
  position: relative;
}
._abs {
  position: absolute;
}
._fix {
  position: fixed;
}
._blo {
  display: block;
}
._inb {
  display: inline-block;
}
._inl {
  display: inline;
}
._none {
  display: none;
}
._left {
  float: left;
}
._right {
  float: right;
}
._cp {
  cursor: pointer;
}
._cd {
  cursor: default;
}
._b {
  font-weight: 700;
}
._m {
  font-weight: 500;
}
._n {
  font-weight: 400;
}
._l {
  font-weight: 300;
}
._i {
  font-style: italic;
}
._up {
  text-transform: uppercase;
}
._upx {
  text-transform: none;
}
._lsx {
  list-style: none;
}
._u {
  text-decoration: underline;
}
._xu {
  text-decoration: none;
}
._xu a {
  text-decoration: none;
}
._m0p0 {
  margin: 0;
  padding: 0;
}
._toe {
  text-overflow: ellipsis;
}
._bgn {
  background: none transparent;
}
._bgx {
  background-repeat: repeat-x;
}
._bgy {
  background-repeat: repeat-y;
}
._ovh {
  overflow: hidden;
}
._ovv {
  overflow: visible;
}
._ova {
  overflow: auto;
}
._ovy {
  overflow: hidden;
  overflow-y: auto;
}
._all {
  text-align: left;
}
._alc {
  text-align: center;
}
._alr {
  text-align: right;
}
._alj {
  text-align: justify;
}
._vat {
  vertical-align: top;
}
._vam {
  vertical-align: middle;
}
._vab {
  vertical-align: bottom;
}
._cont {
  content: '';
}
._ti {
  text-indent: -9999px;
}
._collapse {
  border-collapse: collapse;
}
._separate {
  border-collapse: separate;
}
._wrapx {
  white-space: nowrap;
}
/* LESS shortcuts */

.warning {
  font-size: 12px;
  line-height: 14px;
  color: #ff1d48;
  padding: 2px 0 24px;
}
.after_map .submit_emergency {
  float: left;
  display: block;
}
.work {
  float: left;
  position: relative;
  padding-left: 45px;
  margin-left: 50px;
  margin-top: 15px;
}
.work .icon {
  position: absolute;
  left: 0;
  top: 0;
}
.work .text {
  padding-top: 9px;
  color: #5b5b5f;
}
#map_popups {
  display: none;
}
.map_popup {
  width: 300px;
  color: #5b5b5f;
  font-size: 11px;
  line-height: 16px;
  max-height: 330px;
  overflow: auto;
}
.map_popup h5,
.map_popup h6 {
  font-size: 13px;
  line-height: 17px;
  padding: 0;
  margin: 0;
  font-weight: 700;
  color: #5b5b5f;
  padding-top: 2px;
  padding-bottom: 3px;
}
.map_popup .warning {
  font-size: 11px;
  line-height: 14px;
  padding: 8px 0 2px;
}
.map_popup .has_icon {
  position: relative;
  padding-left: 40px;
  padding-top: 8px;
  min-height: 24px;
}
.map_popup .has_icon .icon {
  position: absolute;
  left: 0;
  top: -1px;
}

.js-contactquiz-object-fields {
  display: none;
}

