* {margin: 0px;padding: 0px;}
body, html {
font-size: 10px;
font-family: Tahoma;
color: #666;
text-align: center;
}
img {border: 0px;}

#certZoom {
position: absolute;
border: 2px #ccc solid;
background: #fff url(gfx/loading.gif) center center no-repeat;
padding: 0px;
float: left;
margin: 0px;
z-index: 600;
visibility: hidden;
display: none;
}

html {
min-height: 100%;
background: #004378 url(gfx/bg1.jpg) bottom left repeat-x;
}
.fl {
float: left;
}
.fr {
float: right;
}
a {
color: #007836;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
#wrap{
width: 974px;
margin: 0px auto;
text-align: left;
position: relative;
z-index: 1;
}
#top {
width: 974px;
height: 20px;
float: left;
background: url(gfx/main_top.png) top left no-repeat;
}
*html #top {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/gfx/main_top.png", sizingMethod="image");
}
#bottom {
width: 960px;
min-height: 12px;
padding: 0px 7px 12px;
float: left;
background: url(gfx/main_bg.png) top left repeat-y;
}
*html #bottom {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/gfx/main_bg.png", sizingMethod="scale");
}
#bottom .holder {
position: relative;
width: 960px;
height: 21px;
background: #fff;
float: left;
}

#mainBot {
width: 960px;
height: 7px;
padding: 0px 7px;
float: left;
background: url(gfx/main_bottom.png) top left repeat-y;
font-size: 1px;
}
*html #mainBot {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/gfx/main_bottom.png", sizingMethod="image");
}

#bottom .bottom_logo {
height: 24px;
padding-left: 97px;
color: #003479;
float: left;
left: 32px;
top: 0px;
padding-top: 11px;
position: absolute;
background: url(gfx/bottom_logo.gif) left center no-repeat;
}
#bottom #atom {
float: right;
height: 20px;
background: url(gfx/atom.gif) left center no-repeat;
padding-left: 40px;
position: absolute;
left: 842px;
top: 11px;
padding-top: 6px;
}
#bottom #atom a {
color: #666;
text-decoration: none;
}
#bottom #atom a:hover {
text-decoration: underline;
}
#main {
width: 960px;
float: left;
padding: 0px 7px;
background: url(gfx/main_bg.png) top left repeat-y
}
*html #main {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/gfx/main_bg.png", sizingMethod="scale");
}
#main .left3 {
width: 270px;
float: left;
padding-right: 10px;
margin-top: 15px;
}
#main .left3 .map-solutions {
width: 270px;
text-align: center;
float: left;
margin-bottom: 20px;
}
#main .leftBox{
width: 241px;
float: left;
height: 91px;
margin-left: 15px;
background: url(gfx/left_box.png) top left no-repeat;
margin-bottom: 15px;
display: inline;
}
#main .leftBox01 {
width: 241px;
float: left;
height: 91px;
margin-left: 15px;
background: url(gfx/left_box_zadzwon.png) top left no-repeat;
margin-bottom: 15px;
display: inline;
}
*html #main .leftBox, *html #main .leftBox01 {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/gfx/left_box.png", sizingMethod="image");
}
#main .leftBox .photo, #main .leftBox01 .photo {
float: left;
width: 100px;
margin-left: 5px;
margin-top: 5px;
display: inline;
}
#main .leftBox .text, #main .leftBox .link, #main .leftBox01 .text, #main .leftBox01 .link {
margin-left: 5px;
float: left;
margin-top: 10px;
width: 130px;
text-align: center;
display: inline;
}
#main .leftBox .link a, #main .leftBox01 .link a {
width: 40px;
height: 40px;
display: block;
margin-left: 45px;
text-decoration: none;
font-size: 1px;
display: inline;
float: left;
position: relative;
top: -5px;
}
#main .wide23 {
width: 680px;
float: right;
position: relative;
}

#main .middle3 {
width: 440px;
float: left;
margin-top: 20px;
}


#main .right3 {
width: 240px;
float: left;
margin-top: 20px;
font-size: 11px;
}
#main .right3 .title {
width: 220px;
float: right;
text-align: right;
padding-right: 20px;
margin-bottom: 5px;
}

.langslogo {
width: 960px;
height: 70px;
float: left;
position: relative;
}
.langslogo #logo {
width: 205px;
height: 74px;
float: left;
position: absolute;
left: 38px;
top: 2px;
}
.langslogo #logo img {
border: 0px;
}
.langslogo .langs {
float: left;
margin-left: 250px;
padding-top: 25px;
display: inline;
}



.langslogo .langs img {
margin: 0px 3px;
border: 0px;
}
.langslogo .welcome {
width: 280px;
float: right;
position: relative;
}
.langslogo .welcome .guy {
width: 137px;
height: 76px;
float: left;
position: absolute;
top: -9px;
left: 0px;
background: url(gfx/guy.png) top left no-repeat;
}
*html .langslogo .welcome .guy {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/gfx/guy.png", sizingMethod="image");
}
.langslogo .welcome img.invite {
float: left;
margin-left: 147px;
margin-top: 15px;
border: 0px;
}
#baner {
width: 700px;
float: right;
background: #fff;
margin-right: 20px;
}
div#gMenu {
	float: left;
	width: 200px;
	margin-left: 15px;
	margin-top: 20px;
}
#menu {
width: 905px;
float: left;
background: #fff url(gfx/menu.png) top left repeat-x;
text-align: justify;
color: #003479;
padding: 0 10px;
margin: 0 20px 0 15px;
height: 33px;
position: relative;
z-index: 10;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline !important;
	width: 905px;
}
#menu ul li {
	display: inline !important;
	margin: 0;
	padding: 0;
	position: relative;
	display: inline-block;
}
#menu ul li a {
	 height: 33px;
	display: inline-block;
	 line-height: 33px;	
	 text-decoration: none !important;
}
#menu ul ul {
	position: absolute;
	top: 21px;
	left: 0px;
	width: auto !important;
	z-index: 100;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	background: url(gfx/sub-menu.png) top left repeat-y;
	list-style: none;
	display: none !important;
}
#menu ul li:hover ul {
	display: block !important;
}
*:first-child+html #menu ul ul {
    top: 34px;
}
#menu ul ul li {
	float: left;
	clear: both;
	height: 26px;
	line-height: 25px;
	margin: 0 !important;
	padding: 0 10px;
	text-align: center;
}
#menu ul ul li a {
width: 100%;
line-height: 25px;
height: 25px;
float: left;
float: left;
margin-bottom: 1px;
}
#menu span.brLine {
  display: inline-block;
  position: relative;
  width: 920px;
  height: 0;
}
#menu a {
color: #fff;
text-decoration: none;
font-size: 13px;
text-transform: uppercase;
}
#menu a:hover {
text-decoration: underline;
}
#menu .dot {
margin: 0px 7px;
}



#main .middle3 .newsIndex {
width: 440px;
float: left;
font-size: 11px;
line-height: 1.4;
padding-bottom: 20px;
}
#main .newsIndex .date {
width: 60px;
float: left;
color: #027836;
}
#main .newsIndex .cont {
width: 380px;
float: left;
}
#main .newsIndex .more {
width: 440px;
float: left;
text-align: right;
}
#main .newsIndex .more a {
color: #027836;
text-decoration: none;
}
#main .newsIndex .more a:hover {
text-decoration: underline;
}


#main .right3 .dotBox {
width: 180px;
float: left;
border: 1px #979797 dotted;
margin-left: 19px;
padding: 10px;
margin-bottom: 25px;
display: inline;
}
#main .right3 .dotBox a.dep {
float: right;
color: #007836;
text-decoration: none;
margin-top: 5px;
}
#main .right3 .dotBox a.dep:hover {
text-decoration: underline;
}
#main .right3 .dotBox .search {
border: 1px #ccc solid;
float: left;
height: 14px;
padding: 1px;
width: 176px;
margin-top: 10px;
margin-bottom: 5px;
}
#main .right3 .dotBox .search input {
display: none;
}
#main .right3 .dotBox .search input.searchInput {
height: 14px;
font-size: 10px;
width: 154px;
display: inline;
border: 0px;
float: left;
padding: 0px 2px;
padding-right: 6px;
}
#main .right3 .dotBox .search input.submit {
width: 14px;
padding:0px;
display: inline;
float: left;
}
#main .middle3 .title {
width: 440px;
float: left;
border-bottom: 1px #979797 dotted;
margin-bottom: 20px;
padding-bottom: 3px;
}
#main .middle3 .title .left, #main .middle3 .title .right {
float: left;
width: 220px;
}
#main .middle3 .title .right {
text-align: right;
}
#main .middle3 .title .right img {
border: 0px;
position: relative;
top: 1px;
}
#main .middle3 .title .right .arch {
width: 150px;
margin-right: 10px;
display: inline;
}
#main .middle3 .content3 {
width: 440px;
float: left;
font-size: 11px;
margin: auto;
padding: auto;
}



#main .wide23 .box3 {
width: 200px;
float: left;
padding-top: 15px;
border-top: 1px #979797 dotted;
_margin-top: 25px;
}
#main .wide23 .box3brake {
width: 30px;
float: left;
}
#main .wide23 .box3 .cont {
width: 150px;
padding: 10px 0px;
float: left;
}


#main .wide23 .newsTitleWide, #main .wide23 .contact .title, #main .wide23 .card-form .title {
width: 660px;
float: left;
padding-top: 20px;
padding-bottom: 3px;
border-bottom: 1px #979797 dotted;
}
#main .wide23 .newsTitleWide .title {
float: left;
width: 300px;
}
#main .wide23 .newsTitleWide .years {
float: right;
margin-left: 30px;
text-align: right;
color: #007836;
display: inline;
}
#main .wide23 .newsTitleWide .more {
float: right;
}
#main .wide23 .news, #main .wide23 .gallery {
width: 660px;
float: left;
margin-top: 15px;
font-size: 11px;
}
#main .wide23 .news .date {
width: 60px;
float: left;
color: #007836;
}
#main .wide23 .news .wide {
width: 600px;
float: left;
position: relative;
}
#main .wide23 .news .wide .short {
width: 410px;
float: left;
}
#main .wide23 .news .wide .more {
width: 160px;
float: left;
position: absolute;
right: 0px;
bottom: 0px;
text-align: left;
padding-left: 20px;
}
#main .wide23 .pagesWide {
width: 660px;
float: left;
border-top: 1px #979797 dotted;
text-align: center;
color: #003670;
padding-top: 3px;
margin-top: 35px;
}
#main .wide23 .pagesWide a {
color: #003670;
}
#main .wide23 .pagesWide a.prev {
margin-right: 20px;
display: inline;
}
#main .wide23 .pagesWide a.next {
margin-left: 20px;
display: inline;
}
#main .newsBoxTitle {
width: 230px;
float: left;
margin-left: 15px;
margin-bottom: 5px;
display: inline;
}
#main .newsBox {
width: 230px;
float: left;
border: 1px #979797 dotted;
margin-left: 15px;
padding: 15px 5px 0px;
font-size: 11px;
line-height: 1.4;
margin-bottom: 15px;
display: inline;
}
#main .newsBox a {
font-weight: normal;
}
#main .newsBox .date {
width: 50px;
float: left;
color: #007836;
}
#main .newsBox .short {
font-weight: bold;
width: 180px;
float: left;
margin-bottom: 15px;
}


#main .wide23 .career {
width: 660px;
float: left;
margin-top: 25px;
}
#main .wide23 .career .offersLeft {
width: 216px;
float: left;
background: url(gfx/career_bg_main.gif) top left repeat-y;
}
#main .wide23 .career .offersLeftTop {
width: 216px;
height: 16px;
background: url(gfx/career_bg_top.gif) top left no-repeat;
float: left;
}
#main .wide23 .career .offersLeftBottom {
width: 216px;
height: 21px;
background: url(gfx/career_bg_bottom.gif) top left no-repeat;
float: left;
}
#main .wide23 .career .offersLeft .cont {
width: 180px;
float: left;
padding: 0px 18px;
padding-top: 5px;
}
#main .wide23 .career .offersLeft .offers {
font-weight: bold;
color: #003670;
float: left;
padding: 15px 0px;
}
#main .wide23 .career .offersLeft .job {
width: 180px;
float: left;
line-height: 1.4;
}
#main .wide23 .career .offersLeft .job .title {
font-weight: bold;
width: 180px;
}
#main .wide23 .career .offersLeft .dotbreak {
width: 180px;
float: left;
font-size: 0px;
border-top: 1px #979797 dotted;
margin: 10px 0px 8px;
}
#main .wide23 .career .offersLeft .note {
width: 180px;
float: left;
margin-top: 30px;
}


#main .wide23 .job {
width: 440px;
float: left;
margin-right: 4px;
margin-top: 25px;
display: inline;
}
#main .wide23 .job .title {
width: 440px;
border-bottom: 1px #979797 dotted;
float: left;
padding-bottom: 3px;
}
#main .wide23 .job .info {
width: 440px;
float: left;
margin: 20px 0px;
line-height: 1.4;
}
#main .wide23 .job .offers {
width: 440px;
line-height: 1.4;
float: left;
}


#main .leftMenuBox {
width: 230px;
float: left;
border: 1px #979797 dotted;
margin-left: 15px;
padding: 15px 5px;
font-size: 11px;
line-height: 1.4;
margin-bottom: 15px;
display: inline;
}
#main .leftMenuBox span.careerAct {
width: 228px;
border-bottom: 1px #979797 dotted;
display: block;
background: url(gfx/btn_blue_title.gif) right center no-repeat;
}
#main .leftMenuBox ul {
list-style: none;
margin-top: 5px;
margin-left: 15px;
}
#main .leftMenuBox ul li {
padding-left: 10px;
margin-bottom: 5px;
}
#main .leftMenuBox ul a {
font-weight: bold;
}
#main .leftMenuBox ul li.Active {
background: url(gfx/menuActive.gif) left 5px no-repeat;
}



#main .wide23 .contact, #main .wide23 .download, #main .wide23 .card-form {
width: 440px;
float: left;
margin-right: 4px;
display: inline;
}
#main .wide23 .contact .cont {
width: 440px;
margin-top: 25px;
margin-bottom: 25px;
}
#main .wide23 .contact {
padding-bottom: 15px;
}
#main .wide23 .card-form {
	width: 660px;
}
#main .wide23 .download {
font-size: 11px;
margin: 0px;
margin-bottom: 25px;
}
#main .wide23 .downloadItem {
width: 440px;
float: left;
margin-bottom: 5px;
}
#main .wide23 .downloadItem .lp {
width: 25px;
float: left;
text-align: center;
font-weight: bold;
}
#main .wide23 .downloadItem .item {
width: 335px;
float: left;
}
#main .wide23 .downloadItem .item a {
color: #626262;
}
#main .wide23 .downloadItem .more {
width: 80px;
float: left;
text-align: right;
}

#rightMenu, #rightMenu .item {
width: 180px;
float: left;
}
#rightMenu .item {
position: relative;
padding-bottom: 5px;
padding-top: 5px;
}
#rightMenu .item .left {
width: 160px;
float: left;
}
#rightMenu .item .right {
width: 20px;
float: right;
padding-top: 2px;
}
#rightMenu .item .right img {
border: 0px;
}
#rightMenu .item .breakLine {
width: 200px;
border-bottom: 1px #979797 dotted;
float: left;
position: absolute;
bottom: 0px;
left: -10px;
}

#main .searchResult {
width: 440px;
float: left;
font-size: 11px;
line-height: 1.4;
padding-bottom: 20px;
}
#main .searchQuery {
width: 440px;
float: left;
font-weight: bold;
padding-bottom: 20px;
font-size: 11px;
}
#main .searchResult .lp {
width: 30px;
float: left;
font-weight: bold;
}
#main .searchResult .cont {
width: 390px;
float: left;
}
#main .searchResult .more {
width: 440px;
float: left;
text-align: right;
}

#askExpertForm, #askExpertForm .formReceiver, #askExpertForm .Wide {
width: 440px;
float: left;
font-size: 11px;
}
.card-form #askExpertForm,.card-form  #askExpertForm .formReceiver {
	width: 660px;
}
.leftNarrow {
width: 130px;
float: left;
}
.rightNarrow {
width: 310px;
float: left;
padding-bottom: 5px;
}
.card-form .leftNarrow {
	width: 200px;
}
.card-form .Wide {
	width: 630px !important;
}
#askExpertForm .rightNarrow input {
width: 200px;
border: 1px #ccc solid;
font-size: 10px;
padding: 1px 3px;
}
#askExpertForm .formReceiver {
font-weight: bold;
padding: 10px 0px;
}
#askExpertForm .formReceiver select {
font-size: 10px;
width: 200px;
border: 1px #ccc solid;
padding: 1px 3px;
padding-right: 1px;
float: right;
}
#askExpertForm .leftWide {
width: 220px;
padding-top: 2px;
float: left;
}
#askExpertForm .rightWide {
width: 220px;
float: left;
padding-bottom: 5px;
}
#askExpertForm .Wide input, #askExpertForm .Wide textarea {
width: 432px;
border: 1px #ccc solid;
padding: 1px 3px;
font-size: 10px;
margin-bottom: 5px;
}
#askExpertForm .Wide textarea {
font-family: Tahoma;
font-size: 11px;
height: 120px;
padding-right: 1px;
width: 434px;
}
#askExpertForm .Wide .submit {
width: auto;
float: right;
background: none;
border: none;
cursor: pointer;
color: #05366e;
}
#askExpertForm .requireFields {
width: 440px;
border-top: 1px #979797 dotted;
float: left;
padding-top: 5px;
margin-top: 20px;
}


#references, #references .Item {
width: 660px;
float: left;
margin-top: 10px;
}
#references .breakline {
width: 660px;
float: left;
border-bottom: 1px #979797 dotted;
margin: 10px 0px;
font-size: 0px;
}
#references .Item {
background: url(gfx/referenceItemBg.gif) left center repeat-y;
margin: 0px;
}
#references .Item .Logo {
width: 215px;
float: left;
text-align: center;
}
#references .Item .Desc {
width: 435px;
padding-left: 10px;
font-size: 11px;
line-height: 1.4;
float: left;
}
#references .Item .Desc a.refTitle {
color: #063470;
float: left;
margin-bottom: 5px;
}
#references .Item .Desc a.refSee {
float: right;
margin-top: 5px;
}
#references .Item .Desc span.refTitle {
color: #063470;
float: left;
margin-bottom: 5px;
}

#certificates {
width: 625px;
float: left;
margin-top: 25px;
padding-left: 30px;
}
#certificates .Item {
width: 126px;
float: left;
margin-right: 30px;
margin-bottom: 20px;
display: inline;
}
#certificates .Item img {
border: 0px;
}
#certificates .Item .Image {
width: 110px;
height: 150px;
padding: 8px;
float: left;
background: url(gfx/certBg.gif) top left no-repeat;
}
#certificates .Item .Image .holder {
width: 110px;
height: 150px;
float: left;
overflow: hidden;
text-align: center;
}
#certificates .Item .certTitle {
width: 110px;
float: left;
padding: 2px 8px;
}



#footer {
width: 960px;
padding: 0px 7px;
float: left;
}
#footerTop {
width: 960px;
float: left;
height: 7px;
background: url(gfx/foot-top.png) top left no-repeat;
font-size: 1px;
}

*html #footerTop {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/gfx/foot-top.png", sizingMethod="image");
}
#footerMain {
width: 960px;
float: left;
height: 28px;
background: url(gfx/foot-main.png) top left repeat-x;
text-align: center;
color: #00234f;
padding-top: 16px;
}
#footerMain a {
color: #00234f;
}
*html #footerMain {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/gfx/foot-main.png", sizingMethod="scale");
}


#mapBox {
width: 458px;
height: 388px;
float: left;
position: absolute;
top: 100px;
left: 0px;
display: none;
z-index: 1000;
font-size: 0px;
}
#mapBoxTop, #mapBoxBot {
width: 458px;
height: 9px;
float: left;
font-size: 0px;
position: relative;
background: url(gfx/mapBoxBgTop.png) top left no-repeat;
}
#mapBox .closeMap {
width: 15px;
height: 15px;
float: left;
position: absolute;
background: url(gfx/closeMap.gif) top left no-repeat;
top: 9px;
_top: 9px;
right: 9px;
z-index: 2000;
cursor: pointer;
}
*html #mapBoxTop {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/gfx/mapBoxBgTop.png", sizingMethod="image");
}
#mapBoxBot {
background: url(gfx/mapBoxBgBot.png) top left no-repeat;
}
*html #mapBoxBot {
*top: -2px;
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/gfx/mapBoxBgBot.png", sizingMethod="image");
}
#mapBoxMain {
width: 440px;
float: left;
padding: 0px 9px;
background: url(gfx/mapBoxBgMain.png) top left repeat-y;
}
*html #mapBoxMain {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/gfx/mapBoxBgMain.png", sizingMethod="scale");
}
#mapBox .holder {
width: 440px;
height: 370px;
float: left;
background: #ccc;
}


.signOut {
width: 440px;
float: left;
margin-bottom: 15px;
line-height: 1.4;
}
.signOut span {
color: #027836;
font-weight: bold;
width: 440px;
float: left;
margin-bottom: 5px;
}




#newsletterBox, #rulesBox {
width: 456px;
float: left;
position: absolute;
z-index: 2000;
top: -5000px;
left: 0px;
}
#newsletterBox .topBg, #newsletterBox .botBg, #rulesBox .topBg, #rulesBox .botBg {
width: 456px;
height: 12px;
background: url(gfx/newsletterBoxTop.png) top left no-repeat;
float: left;
font-size: 0px;
}
#newsletterBox .botBg, #rulesBox .botBg {
background: url(gfx/newsletterBoxBot.png) top left no-repeat;
}
*html #newsletterBox .topBg, *html #rulesBox .topBg {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/gfx/newsletterBoxTop.png", sizingMethod="image");
}
*html #newsletterBox .botBg, *html #rulesBox .botBg {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/gfx/newsletterBoxBot.png", sizingMethod="image");
}
#newsletterBox .mainBg, #rulesBox .mainBg {
background: url(gfx/newsletterBoxMain.png) top left repeat-y;
width: 432px;
padding: 0px 12px;
float: left; 
}
*html #newsletterBox .mainBg, *html #rulesBox .mainBg {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/gfx/newsletterBoxMain.png", sizingMethod="scale");
}
#newsletterBox .holder, #rulesBox .holder {
width: 400px;
text-align: left;
padding: 16px;
float: left;
position: relative;
overflow: hidden;
font-size: 11px;
line-height: 1.4;
overflow: hidden;
background: #fff url(gfx/newsletterBoxBg.gif) bottom left repeat-x;
}
#newsletterBox .holder .close, #rulesBox .holder .close {
width: 15px;
height: 15px;
float: left;
background: url(gfx/closeMap.gif) top left no-repeat;
position: absolute;
top: 0px;
right:0px;
cursor: pointer;
font-size: 0px;
}
#newsletterBox .row, #rulesBox .row {
width: 400px;
float: left;
margin-bottom: 10px;
}

#newsletterBox .row .left, #rulesBox .row .left {
width: 80px;
float: left;
}
#newsletterBox .row .right, #rulesBox .row .right {
width: 320px;
float: left;
}
#newsletterBox form, #rulesBox form {
float: left;
margin-top: 30px;
}
#newsletterBox .row .right input, #rulesBox .row .right input {
border: 1px #ccc solid;
font-size: 10px;
padding: 2px 3px;
width: 180px;
}
#newsletterBox .row .right input.submit, #rulesBox .row .right input.submit {
border: none;
background: none;
width: auto;
cursor: pointer;
color: #00234f;
font-size: 11px;
background: url(gfx/raquo.gif) left center no-repeat;
padding-left: 10px;
margin-left: 20px;
display: inline;
text-align: left;
}


#recommendBox {
width: 456px;
height: 276px;
float: left;
position: absolute;
z-index: 2000;
top: -5000px;
left: 0px;
}

#recommendBox .topBg, #recommendBox .botBg {
width: 456px;
height: 12px;
background: url(gfx/newsletterBoxTop.png) top left no-repeat;
float: left;
font-size: 0px;
}
#recommendBox .botBg {
background: url(gfx/newsletterBoxBot.png) top left no-repeat;
}
*html #recommendBox .topBg {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/gfx/newsletterBoxTop.png", sizingMethod="image");
}
*html #recommendBox .botBg {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/gfx/newsletterBoxBot.png", sizingMethod="image");
}
#recommendBox .mainBg {
background: url(gfx/newsletterBoxMain.png) top left repeat-y;
width: 432px;
padding: 0px 12px;
float: left; 
}
*html #recommendBox .mainBg {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/gfx/newsletterBoxMain.png", sizingMethod="scale");
}
#recommendBox .holder {
width: 400px;
text-align: left;
padding: 16px;
float: left;
position: relative;
overflow: hidden;
font-size: 11px;
line-height: 1.4;
background: #fff url(gfx/newsletterBoxBg.gif) bottom left repeat-x;
}
#recommendBox .holder .close {
width: 15px;
height: 15px;
float: left;
background: url(gfx/closeMap.gif) top left no-repeat;
position: absolute;
top: 0px;
right:0px;
cursor: pointer;
font-size: 0px;
}
#recommendBox .row {
width: 400px;
float: left;
margin-bottom: 10px;
}
#recommendBox .rowTitle {
width: 400px;
float: left;
margin-bottom: 10px;
font-weight: bold;
border-bottom: 1px #979797 dotted;
}
#recommendBox .rowEnd {
width: 400px;
float: left;
margin-top: 15px;
}
#recommendBox .row .left {
width: 80px;
float: left;
}
#recommendBox .row .right {
width: 320px;
float: left;
}
#recommendBox form {
float: left;
margin-top: 30px;
}
#recommendBox .row .right input {
border: 1px #ccc solid;
font-size: 10px;
padding: 2px 3px;
width: 180px;
}
#recommendBox input.submit {
border: none;
background: none;
width: auto;
cursor: pointer;
color: #00234f;
font-size: 11px;
background: url(gfx/raquo.gif) left center no-repeat;
padding-left: 10px;
margin-left: 20px;
display: inline;
text-align: left;
}
#askExpertForm .rightNarrow input.error, #askExpertForm .Wide textarea.error, #askExpertForm .rightWide select.error {
border: 1px #990000 solid;
}

.left3 ul li {
margin-left: 0px;
}
.content3 li, .Desc li, .wide li {
margin-left: 25px;
}
.content3 td {
padding: 3px;
}




.galBox {
width: 122px;
height: 92px;
float: left;
margin: 0px 5px 10px;
background: #ccc url(gfx/galBox.gif) top left;
display: inline;
}
.galBox .galImage {
width: 100px;
height: 70px;
float: left;
margin: 11px;
font-size: 1px;
background: #ccc;
overflow: hidden;
display: inline;
}

#main .middle3 .rules {
width: 440px;
text-align: center;
}
#main .middle3 .rules input {
border: 1px #666 solid;
background: #fff;
color: #00234f;
font-weight: bold;
padding: 2px;
cursor: pointer;
}


.card-form table {
	width: 630px;
	border-collapse: collapse;
	float: left;
	margin-top: 10px;
}
.card-form table td {
	border: 1px #ccc solid;
	padding: 2px 5px;
	vertical-align: top;
}
.card-form table td.city {
	width: 70px;
	font-weight: bold;
}
.card-form table td.date, .card-form table td.place {
	font-weight: bold;
}
.card-form table td.check {
	vertical-align: middle;
}

#breadcrumbs
{
	float:left;
	width:930px;
	margin:7px 15px 0 15px;
	font-size:11px;
}

#breadcrumbs a.home
{
	color: #003479;
  text-decoration: none;
}

