/*===COMMON===*/
body {margin:0; padding:0; font-family: Tahoma; font-size: 12px; color: #666;}
html, body {height:100%;}
div,dl,dt,dd,ol,ul,li,form,td,th,p {margin:0; padding:0;}
table, th, td {font-size:100%;}
table,img {border:0;}
table {border-collapse:collapse;}
input, select, option, textarea {font-family: Tahoma; color: #666;}
p {padding:0; line-height: 17px;}
a {color: #666; font-family: Tahoma;}
a:hover {}
h1,h2,h3,h4 {margin:0; padding:0; font-family: Tahoma;}
td {vertical-align: top;}

/*===COMMON SITE===*/
table.mytable {border: 0px solid; border-collapse:separate;}
table.mytable th {padding: 5px; border: 1px solid #b8b8b8;}
table.mytable td {padding: 5px; border: 1px solid #b8b8b8;}


a.subscribe {display: block; text-decoration: none; margin: 60px 0px 100px 0px;}
a.subscribe img {float: left; margin: 1px 6px 0px 0px;}
table.htitle {width: 100%; margin-bottom: 10px; height: 15px;}
table.htitle td.htitle {padding-right: 7px; white-space: nowrap; font-size: 14px;}
table.htitle td.htitles {padding-right: 7px; white-space: nowrap; font-size: 11px; color: #999;}
table.htitle td.htBg {width: 100%; background: url('./../images/htitle.gif') left 8px repeat-x;}
table.htitle td.htBg2 {width: 128px; background: url('./../images/htitle2.gif') left 8px no-repeat;}

table.htitle2 {width: 100%; background: url('./../images/htitle.gif') left top repeat-x; margin: 6px 0px 8px 0px;}
table.htitle2 td.htBg0 {width: 128px; background: url('./../images/htitle0.gif') left 8px no-repeat; text-align: left;}
table.htitle2 td.htBg2 {width: 128px; background: url('./../images/htitle2.gif') left 8px no-repeat; text-align: right;}
h2.title {font-size: 14px; font-weight: normal; margin-bottom: 10px;}
h2.title2 {font-size: 22px; font-weight: normal; margin-bottom: 10px;}
h2.hhtitle {margin: 50px 0px 20px 56px;}
div.clear {clear: both;}
.validation-advice {margin-top: 8px; font-size: 11px; color: #FF0000;}
table.contacsTable {border-spacing: 2px; border-collapse:separate;}
table.contacsTable th {background-color: #e7e7e7; padding: 5px 5px 3px 6px; color: #666; font-weight: normal;}
table.contacsTable td {border: 1px solid #e1e1e1; background-color: #fff; padding: 5px 5px 3px 6px; color: #898989;}

table.priceTable {border-spacing: 2px; border-collapse:separate;}
table.priceTable th {background-color: #bebebe; padding: 5px 15px 6px 16px; color: #666; font-weight: normal; text-align: center;}
table.priceTable td {border: 1px solid #ccc; background-color: #fff; padding: 5px 15px 3px 16px; color: #646464;}
table.priceTable .priceTTitle {padding: 5px 15px 6px 16px;}


span.sorange {color: #e38651; font-weight: bold;}
a.press {font-weight: bold; text-decoration: none;}
a.press:hover {text-decoration: underline;}
p.pressSource {color: #999; margin: 6px 0px 5px 0px; font-size: 11px;}
.col1 {color: #666;}
.col2 {color: #999;}
a.linvert {text-decoration: none;}
a.linvert:hover {text-decoration: underline;}
a.orangeBig {color: #f2892e; text-decoration: none; font-size: 14px; font-weight: bold;}
a.orangeBig:hover {text-decoration: underline;}

/*===MAIN===*/
.homepagebg {background: url('./../images/bg.jpg') center top no-repeat;}
.homepagemargin {padding-top: 0px;}
table.main-wr {width: 100%; background-color: #c3c2c2; height: 100%;}
table.main-wr td.main-wr {width: 100%; height: 100%;}
table.main-wr td.left-column {width: 37px;}
table.main-wr td.right-column {width: 37px; text-align: right; padding-top: 20px;}
table.main-wr td.right-column img {margin-bottom: 6px;}
table.main-wr td.right-column a {dislay: block; margin-right: 1px;}
table.workarea {width: 100%; height: 100%;}
table.workarea td.wtl {background: url('./../images/cr_tl.png') left top no-repeat}
table.workarea td.wtr {background: url('./../images/cr_tr.png') left top no-repeat}
table.workarea td.wbl {background: url('./../images/cr_bl.png') left top no-repeat}
table.workarea td.wbr {background: url('./../images/cr_br.png') left top no-repeat}
table.workarea td.wmid {background-color: #f5f5f5;}
table.workarea td.workarea {width: 100%; height: 100%;}
table.mainarea {width: 100%; height: 100%;}
table.mainarea td.submenu {width: 255px; padding: 26px 33px 0px 33px;}
table.mainarea td.mainarea {width: 100%; padding: 18px 50px 70px 0px;  height: 100%;}
table.mainarea td.mainareaHome {width: 100%; padding: 13px 13px 70px 13px !important;}

/*===HEADER===*/
table.header {width: 100%; height: 99px; margin-bottom: 3px;}
table.header td.left-border {width: 5px; background: url('./../images/bg_header_left.png') left top no-repeat;}
table.header td.middle {width: 100%; background: url('./../images/bg_header_middle.gif') left top repeat-x;}
table.header td.right-border {width: 5px; background: url('./../images/bg_header_right.png') left top no-repeat;}
table.topmenu {width: 100%;}
table.topmenu td.logo {padding: 21px 60px 0px 30px; width: 280px;}


/*=== TOP MENU ===*/
div.moduletable_topmenu {margin: 39px 0px 0px 0px; float: right;}
div.moduletable_topmenu ul.menu {list-style-type: none;}
div.moduletable_topmenu ul.menu li {float: left;}

div.moduletable_topmenu table.tmenuItem {margin-right: 30px;}
div.moduletable_topmenu table.tmenuItem td {white-space: nowrap;}
div.moduletable_topmenu table.tmenuItem td.tdLeft {width: 12px;}
div.moduletable_topmenu table.tmenuItem td.tdRight {width: 12px;}
div.moduletable_topmenu table.tmenuItem td.tdMiddle {height: 25px; padding-top: 4px;}
div.moduletable_topmenu table.tmenuItem td a {text-decoration: none;}

div.moduletable_topmenu li.active table.tmenuItem {}
div.moduletable_topmenu li.active table.tmenuItem td.tdLeft {background: url('./../images/tmenu_but_l.gif') left top no-repeat;}
div.moduletable_topmenu li.active table.tmenuItem td.tdRight {background: url('./../images/tmenu_but_r.gif') left top no-repeat;}
div.moduletable_topmenu li.active table.tmenuItem td.tdMiddle {background: url('./../images/tmenu_but_m.gif') left top repeat-x;}
div.moduletable_topmenu li.active table.tmenuItem a {color: #fff;}


/*=== SUB MENU ===*/
div.moduletable_submenu { margin-bottom: 35px; }
div.moduletable_submenu ul.menu {list-style-type: none; height: 30px;}
div.moduletable_submenu ul.menu li {float: left;}

div.moduletable_submenu table.mmenuItem {margin-bottom: 10px; float: left; }
div.moduletable_submenu table.mmenuItem td {white-space: nowrap;}
div.moduletable_submenu table.mmenuItem td.tdLeft {width: 12px;}
div.moduletable_submenu table.mmenuItem td.tdRight {width: 12px;}
div.moduletable_submenu table.mmenuItem td.tdMiddle {height: 25px;}
div.moduletable_submenu table.mmenuItem td a {text-decoration: none; display: block; margin-top: 9px; padding: 0px 20px 0px 20px}

div.moduletable_submenu li.active table.mmenuItem {}
div.moduletable_submenu li.active table.mmenuItem td.tdLeft {background: url('./../images/mmenu_but_l.gif') left top no-repeat;}
div.moduletable_submenu li.active table.mmenuItem td.tdRight {background: url('./../images/mmenu_but_r.gif') left top no-repeat;}
div.moduletable_submenu li.active table.mmenuItem td.tdMiddle {background: url('./../images/mmenu_but_m.gif') left top repeat-x;}


/*=== LEFT MENU ===*/
div.moduletable_leftmenu {}
div.moduletable_leftmenu ul.menu {list-style-type: none;}

div.moduletable_leftmenu table.smenuItem {margin-bottom: 3px; width: 100%;}
div.moduletable_leftmenu table.smenuItem td {white-space: nowrap;}
div.moduletable_leftmenu table.smenuItem td.tdLeft {width: 12px;}
div.moduletable_leftmenu table.smenuItem td.tdRight {width: 12px;}
div.moduletable_leftmenu table.smenuItem td.tdMiddle {height: 25px;}
div.moduletable_leftmenu table.smenuItem td a {text-decoration: none; display: block; margin-top: 4px;}

div.moduletable_leftmenu li.active table.smenuItem {}
div.moduletable_leftmenu li.active table.smenuItem td.tdLeft {background: url('./../images/smenu_but_l.gif') left top no-repeat;}
div.moduletable_leftmenu li.active table.smenuItem td.tdRight {background: url('./../images/smenu_but_r.gif') left top no-repeat;}
div.moduletable_leftmenu li.active table.smenuItem td.tdMiddle {background: url('./../images/smenu_but_m.gif') left top repeat-x;}


/*=== FOOTER ===*/
div.footer {margin: 20px 20px 20px 0px;}
div.footer div.info {float: right; font-size: 20px; color: #666; font-family: Arial;}
div.footer div.phone {float: right; margin: 1px 10px 0px 0px;}


/*=== BANERS ===*/
table.baners {}

div.baner {}
table.baner {width: 100%; height: 145px; margin: 0px 2px 2px 0px;}
table.baner td.bn1 {background: url(./../images/bc_tl.gif) left top no-repeat;}
table.baner td.bn2 {background: url(./../images/bc_w.gif) left top repeat-x;}
table.baner td.bn3 {background: url(./../images/bc_tr.gif) left top no-repeat;}
table.baner td.bn4 {background: url(./../images/bc_w.gif) left top repeat-y;}
table.baner td.bn5 {width: 100%; height: 139px;}
table.baner td.bn6 {background: url(./../images/bc_w.gif) right top repeat-y;}
table.baner td.bn7 {background: url(./../images/bc_bl.gif) left top no-repeat;}
table.baner td.bn8 {background: url(./../images/bc_w.gif) left bottom repeat-x;}
table.baner td.bn9 {background: url(./../images/bc_br.gif) left top no-repeat;}

table.baners2 {margin: 15px 0px 0px 0px}

div.bnsmall {width: 100%; height: 86px; background: url(./../images/bc_bg2.gif) left top repeat-x; margin: 0px 2px 2px 0px;}
table.bnsmall td.bn5 {width: 100%; height: 86px}
table.bnsmall {width: 100%; height: 45px}

div.bnmiddle {width: 100%; height: auto; background: #f0f0f0 url(./../images/bc_bg3.gif) left bottom repeat-x; margin: 0px 2px 2px 0px;}
table.bnmiddle td.bn5 {width: 100%; height: auto; }


/*=== HOMEPAGE ===*/
table.homepageNews {width: 100%;}
table.homepageNews td.newsList {padding-right: 65px;}
table.homepageNews td.newsInfo {width: 313px; padding: 30px 17px 0px 0px;}
div.newsitem {margin-bottom: 20px; margin-left: 60px;}
div.newsitem div.heading {color: #28494c; margin-bottom: 5px; position: relative; left: -42px;}
div.newsitem div.heading img.icon {margin-right: 17px;}
div.newsitem a.newsitem {text-decoration: none; cursor: pointer;}
div.newsitem a.newsitem:hover {text-decoration: underline;}


/*=== FEEDBACK ===*/
table.bginput td.bgiLeft {background: url('./../images/bg_input_l.gif') left top no-repeat; width: 10px; height: 21px;}
table.bginput td.bgiMiddle {width: 170px; background: url('./../images/bg_input_m.gif') left top repeat-x;}
table.bginput td.bgiRight {background: url('./../images/bg_input_r.gif') left top no-repeat; width: 10px; height: 21px;}
table.bginput input.bgText {width: 100%; background-color: transparent; padding: 3px 2px 0px 2px; border: 0px; font-size: 12px; color: #666;}
select.bgText {width: 190px; font-size: 12px;}
textarea.feedback {width: 370px; height: 280px; padding: 4px 4px 4px 4px; font-size: 12px; color: #666; border: 1px solid #AAA; overflow: hidden;}
table.bgbutton td.bgiLeft {background: url('./../images/bg_button_l.gif') left top no-repeat; width: 12px; height: 23px;}
table.bgbutton td.bgiMiddle {background: url('./../images/bg_button_m.gif') left top repeat-x; padding-top: 4px}
table.bgbutton td.bgiRight {background: url('./../images/bg_button_r.gif') left top no-repeat; width: 12px; height: 23px;}
table.bgbutton a {text-decoration: none;}
input.butSend {background: url('./../images/but_save.gif') left top no-repeat; width: 82px; height: 23px; border: 0px; font-size: 12px; color: #666;}
input.butReset {background: url('./../images/but_reset.gif') left top no-repeat; width: 56px; height: 23px; border: 0px; font-size: 12px; color: #666;}

table.plannings {}
table.plannings td {padding: 0px 25px 5px 0px}
table.plannings td.orange {color: #e1824d;}
table.plannings td a {text-decoration: none;}
table.plannings td a:hover {text-decoration: underline;}
table.plannings td a.plact {color: #e1824d;}

.noDisplay {display: none;}
a.allNews {color: #388790; text-decoration: underline; cursor: pointer;}
a.allNews:hover {text-decoration: none;}

table.btype2 {float: left;}
table.btype2 td {padding-right: 10px}
table.btype2 td.btimage {padding-bottom: 2px;}
table.btype2 td.descr {width: 199px; height: 32px; background: url('./../images/btype2.gif') left top no-repeat;}
table.btype2 td.descr a {color: #FFF; font-size: 11px; text-decoration: none; display: block; margin:2px 0px 0px 4px;}
table.btype2 td.descr a:hover {text-decoration: underline}

table.btype3 td.descr {background: url('./../images/btype3.gif') left top no-repeat;}
table.btype4 td.descr {background: url('./../images/btype4.gif') left top no-repeat;}

.fullwh {width: 100%; height: 100%;}

.form_element label {display: block; line-height: 22px; font-size: 12px;}
.form_element {font-size:14px; float: left; margin-top:8px;}
.form_item {height:auto;}
.form_item .clear { clear:both; font-size:0px; line-height:0px;}
.radio {width:20px !important;}
.form_element .check_label {width:150px; float:none;	display:inline; line-height: 22px; vertical-align: middle;}


table.bpass {width: 221px; background-color: #ececec;}
table.bpass td {background: url(./../images/bpass_mid.gif) left bottom no-repeat; height: 40px; font-size: 11px; padding: 5px 12px 5px 12px;}
table.bpass td.bpassTop {background: url(./../images/bpass_top.gif) left bottom no-repeat; height: 55px; color: #f6f6f6; font-weight: bold; font-size: 12px; padding-top: 13px;}
table.bpass td.bpassBot {background: url(./../images/bpass_bot.gif) left bottom no-repeat;}

.eorange {color: #ec905c;}
.forange {color: #f78543;}
.eorange2 {color: #e1824d;}

#curImage {border: 9px solid white;}
.arrLeft {margin-right: 7px; margin-bottom: 2px; cursor: pointer;}
.arrRight {margin-left: 7px; margin-bottom: 2px; cursor: pointer;}

h3.btitle {font-size: 14px; margin: 0px 0px 25px 13px;}

table.pcalendar {}
table.pcalendar td {text-align: center; width: 30px; height: 19px; vertical-align: middle}
table.pcalendar td.year {width: 45px; font-weight: bold;}
table.pcalendar td.active {background: url(./../images/calbg.gif) left top no-repeat;}
table.pcalendar td a {display: block; text-decoration: none;}
table.pcalendar td span {color: #afafaf;}

a.phoThumb {width: 90px; display:block; padding: 0px !important; border: 2px solid #fcfcfc; background-color: #fff;}
a.phoThumb:hover {border: 2px solid #f78543 !important; background-color: #fff !important;}
a.phoThumb img {display:block; margin: 4px !important;}								

a.floor {text-decoration: none;}
a.floor:hover {text-decoration: underline;}

a.floor_sel {text-decoration: none; color: #e1824d;}
a.floor_sel:hover {text-decoration: underline;}

.trySortThis .sortAsc { display: none; }
.trySortThis .sortDesc { display: none; }

.headerSortDown .sortAsc { display: inline; }
.headerSortUp .sortDesc { display: inline; }