/* MAIN TYPOGRAPHY */
html {font-size: 70.5%; font-family: Arial, Helvetica, sans-serif;}
strong, th, thead td, h1, h2, h3, h4, h5, h6 {font-weight: bold;}
cite, em, dfn {font-style: italic;}
code, kbd, samp, pre, tt, var {font-size: 92%; font-family: courier, monaco, "Lucida Console", mono-space;}
textarea, select, option {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#969696;}
input[type='text'], input[type='password'] {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#969696;}
del {text-decoration: line-through; color: #666;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 85%;}
abbr, acronym {text-transform: uppercase; font-size: 85%; letter-spacing: .1em;}
a abbr, a acronym {border: none;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #ccc;}
sup {vertical-align: super;}
sub {vertical-align: sub;}

/* QUOTES */
blockquote {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote *:first-child:before {content: "\201C";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
blockquote *:first-child:after {content: "\201D";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

/* language specific quotes! */
q {quotes: "\201C" "\201D" "\2018" "\2019";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */


/* FORMS */
fieldset {border: 1px solid #ccc;}
legend {background: #fff;}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #777777; background: #fff;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #aaa;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #888; outline: 2px solid #ffffaa;}
input, select {cursor: pointer;}
input[type='text'], input[type='password'] {cursor: text;}
input {vertical-align:middle;}

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/
 
/* BASE SIZES */
body {font-size: 12px; line-height: 1.2em; background:#FFF; color:#646464 }
h1 {font-size: 1.6em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}
p {text-align:justify;}

/* HR */
hr {display: block; background: #efefef; color: #efefef; width: 100%; height: 1px; border: none;}

/* LISTS */
/* ul {margin:0; padding:0; list-style:none} ul li {text-indent: 0; margin: 0; padding:0; list-style:none;} ul li:before {content: "";} */
ul li {text-indent: -.85em; margin-left: .85em;} 
ul li:before {content: "\2022\00a0\00a0";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
ul ul li:before {content: "\2023\00a0\00a0";}
ul ul ul li:before {content: "\2010\00a0\00a0";}
ol {list-style-position: outside; list-style-type: decimal;} 
dt {font-weight: bold;}

/* TABLES */

/* table no border */

table.noborder { border-top: none;  border-left: none; }
table.noborder th, table.noborder td { border-bottom: none; border-right: none; }

table {border-top: 1px solid #ccc;  border-left: 1px solid #ccc;}
th, td {border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; vertical-align:top;}

/* MARGINS & PADDINGS */
blockquote *:first-child {margin: .8em 0;}
hr, p, dl, pre, blockquote, address, table, form {margin-bottom: 1.6em;}
p+p {margin-top: -.8em;}
p {margin-top: 1.0em;}

td ul {margin-bottom: 0.1em;}

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 {margin: 1.5em 0 .5em;}
h2 {margin: 1.07em 0 .535em;}
h3 {margin: 1.14em 0 .57em;}
h4 {margin: 1.23em 0 .615em;}
h5 {margin: 1.33em 0 .67em;}
h6 {margin: 1.6em 0 .8em;}
th, td {padding: .8em;}
caption {padding-bottom: .8em;} /* padding instead of margin for IE */
blockquote {padding: 0 1em; margin: 1.6em 0;}
fieldset {padding: 0 1em 1em 1em; margin: 1.6em 0;} /* padding-top is margin-top for fieldsets in Opera */
legend {padding-left: .8em; padding-right: .8em;}
legend+* {margin-top: 1em;} /* compensates for the opera margin bug */
textarea, input {padding: .25em .4em .25em .4em;}
input {margin:0.1em 0.3em 0.3em 0em}
select {padding: .1em 0 0 .2em;}
option {padding: 0 .4em;}
ul {margin-left: 1.5em;}
ol {margin-left: 2.35em;}
ol ol, ul ol {margin-left: 2.5em;}

/* DT, DL, DD */
/*dt, dl, dd {margin:0; font-weight:normal;} */
dt {margin-top: .8em; margin-bottom: .4em;}


/* COLORS */
/* a:link, a:visited, a:hover, a:active, a:focus */
a:link {text-decoration: none; color: #f2670c;}
a:visited {text-decoration: none; color: #f2670c;}
a:hover {text-decoration: underline; color: #f2670c;}
a:active, a:focus {text-decoration: none; color: #f2670c;}
code, pre {color: #c33;} /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {display: block;}

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}

/* FLAGS */
.flags {width:210px; margin-top:10px; padding: 0px 15px; height:17px; min-height:17px;}
.flag-ita {border:0; float: left;}
.flag-eng {border:0; padding-left: 38px; float: left;}
.flag-rus {border:0; padding-left: 38px; float: left;}

/* page */
.page{ width:955px; text-align:left; margin:auto; }
.footer { border-top:1px solid #646464; margin-top:15px; padding-top:10px; font-size:9px; color:#646464;}
.dark { color:#262626; }
.copy { float:right;}
.copy img { vertical-align:middle;}
.grey {color:#646464;}

.leftCol { float:left; width:717px;}
.rightCol { float:right; width:226px;}

.curBox { position:relative; margin-bottom:12px; }
.smallBg { background:#fff url(/images/smallBg.png) 0 100% repeat-x;}
.bigBg { background:#fff url(/images/bigBg.png) 0 100% repeat-x;}
.curBox .box { border:1px solid #dadada; padding:15px;}
.curBox .boxNp { padding:15px 0;}

.boxNp h2 { margin-top:0; font-size:12px; text-transform:uppercase; margin: 0 0 10px 15px; font-weight:normal; color:#232323;}
.boxNp ul {margin:0; padding:0; list-style:none} .boxNp ul li {text-indent: 0; margin: 0; padding:0; display:block; _border:solid 1px #FFF; list-style:none;} .boxNp ul li:before {content: "";}
.boxNp ul a:link, .boxNp ul a:visited, .boxNp ul a:hover, .boxNp ul a:active, .boxNp ul a:focus { display:block; padding:0; margin:0;  padding:3px 3px 3px 15px; text-decoration:none; }
.boxNp ul a:hover { color:#FFF; background:#ff6800;}

.boxNp ul a.active:link, .boxNp ul a.active:visited, .boxNp ul a.active:hover, .boxNp ul a.active:active, .boxNp ul a.active:focus { color:#FFF; background:#ff6800;  }

.boxNp ul ul a:link, .boxNp ul ul  a:visited, .boxNp ul ul  a:hover, .boxNp ul ul a:active, .boxNp ul ul a:focus { padding:3px 3px 3px 25px; }

.curTL, .curTR, .curBL, .curBR { background:url(/images/curr.gif) 0 0 no-repeat; position:absolute; width:2px; height:2px; display:block; top:0; left:0; overflow:hidden;  }
.curTR {left:100%; margin-left:-2px; background-position:-2px 0;}
.curBL { margin-top:-2px; top:100%; background-position:0 -2px }
.curBR { top:100% ; left:100%; margin:-2px 0 0 -2px; background-position:-2px -2px;}

#topRightLogo {cursor: pointer;}
.topRightLogo .box { border-top:none; text-align:center; padding-top:7px; padding-bottom:7px; }
.topRightLogo .box img { text-align:center; }
.topRightLogo .dd {position: absolute; top: 38px; z-index: 9999; padding: 0; width: 224px; display: none;}
.topRightLogo .dd ul {margin: 0; list-style: none; }
.topRightLogo .dd ul li { border-bottom: 1px solid #dadada; margin: 3px 0; text-align: left; padding-left: 15px; text-indent: 0; padding-bottom: 1px;}
.topRightLogo .dd ul li:before {content: '';}
.topRightLogo .dd ul li a {text-decoration: none; color: #999;line-height: 18px; }
.topRightLogo .dd ul li a:hover{color: #404040;}
.topRightLogo .dd ul li.last {border-bottom: none; padding-bottom: 0;}
.callMe { margin-bottom:10px; display:block; margin-top:5px; }
.callMe select { width:195px; }
.phoneNumber { font-size:24px; font-weight:bold; line-height:100%; margin-bottom:10px; background:url(/images/phoneIcon.png) 100% 30% no-repeat;}

a.orangeBut, a.orangeBut:hover { text-decoration:none; border:0px; }
.orangeBut { border:0px; display:inline-block; background:url(/images/orangeBut.png) 0 0 no-repeat; height:25px; padding-left:20px; margin-top:7px; }
.orangeBut span { border:0px; display:inline-block; background:url(/images/orangeBut.png) 100% -25px no-repeat; height:25px; overflow:hidden; padding-right:15px; color:#FFF; text-transform:uppercase; line-height:22px;}

a.greenBut, a.greenBut:hover { text-decoration:none; }
.greenBut {display:inline-block; background:url(/images/greenBut.png) 0 0 no-repeat; height:25px; padding-left:20px; margin-top:3px; }
.greenBut span {display:inline-block; background:url(/images/greenBut.png) 100% -25px no-repeat; height:25px; padding-right:15px; color:#FFF; text-transform:uppercase; line-height:22px;}

.ext-inf-wrap{position: relative; display: inline-block;}
a.ext-inf {background: url(/images/ext-inf.gif) no-repeat 0 0; width: 25px; height: 25px; font-size: 1px; position: absolute; margin-left: 100%; left: 2px !important; left: -42px; top: 6px;}
a.ext-inf2 {background: url(/images/ext-inf.gif) no-repeat 0 0; width: 25px; height: 25px; font-size: 1px; position: absolute; margin-left: 100%; left: 2px !important; left: -42px; top: 2px;}
a.ext-inf:hover, a.ext-inf2:hover {background-position: 0 -25px; text-decoration:none;}
a.ext-inf.gr{top: 2px; left: -104px;}

.phoneMenu { margin:10px 0; }
.rightNews, .exchangeRates { padding:15px; }
.rightNews {float: left; width: 410px; margin-left: 15px;}
.rightNews ul {margin:0; padding:0; list-style:none}
.rightNews ul li {text-indent: 0; margin: 30px 0 10px -15px; padding: 0; display:block; list-style:none;}
.rightNews ul li:before {content: "";}
.rightNews h2 { color:#232323; font-weight:normal; font-size:12px; text-transform:uppercase; margin:-10px 0 10px -15px; }

.rightNews ul a:link, .rightNews ul a:visited, .rightNews ul a:hover, .rightNews ul a:active, .rightNews ul a:focus { color:#646464; text-transform: uppercase; text-align: justify; }
.rightNews ul a:link span, .rightNews ul a:visited span, .rightNews ul a:hover span, .rightNews ul a:active span, .rightNews ul a:focus span { color:#f2670c; text-align: justify; }
.rightNews ul li {text-align:justify;}
.rightNews .bottom-links {margin: 20px 0 0 -15px; position: relative;}
.rightNews .bottom-links a{display: inline-block; margin-right: 15px;}
#subscribe {background: url(/images/subscribe.png) no-repeat 0 -1px; padding-left: 17px;line-height: 13px;}
.date { color:#dadada; }

.exchangeRates h2 { color:#232323; font-weight:normal; font-size:12px; text-transform:uppercase; margin:-10px 0 10px 0 }
.exchangeRates th { font-weight:bold; font-size:12px; }
.exchangeRates table, .exchangeRates td, .exchangeRates th { border:none;}
.exchangeRates table { margin:10px 0 0 0; width:100%; }
.exchangeRates td, .exchangeRates th { font-size:12px; padding:5px;}
.exchangeRates .firstCol { width:80px; }
.grayRow td { background:#f4f4f4;}


.exchangeRates table.index td { width:33%; }

a.bluelink:link, a.bluelink:visited, a.bluelink:hover, a.bluelink:active, a.bluelink:focus { color:#1a8ecd; text-decoration:none; }
a.graylink:link, a.graylink:visited, a.graylink:hover, a.graylink:active, a.graylink:focus { color:#646464; text-decoration:none;  }
.exchangeRates .graylink { font-weight:bold;}
.exchangeRates .bluelink { border-bottom:1px dashed #1a8ecd }

.blueBox a:link, .blueBox a:visited, .blueBox a:hover, .blueBox a:active, .blueBox a:focus { color:#1a8ecd }
.blueBox h2 { text-transform:uppercase; font-size:12px; font-weight:normal; margin:0 0 7px 0}

.blueBox ul {margin:0 0 10px 0 ; padding:0; list-style:none} .blueBox ul li {text-indent: 0; margin: 0; padding:0 0 2px 0; list-style:none;}.blueBox  ul li:before {content: "";}

.orangebox  {margin: 5px; color:f37421;}
.orangebox .active { background: #f37421; color:fff;}

.logotype { margin-top:25px; display:block; float:left;}
.header { height:82px; }

.bigger { font-size:12px;}
.biggers li div { font-size:18px; line-height:150%; }

.rightBoxes h2 { text-transform:uppercase; font-size:12px; font-weight:normal; margin:0 0 7px 0}


/* MENU */
ul.menu {margin:10px 5px 0 0; padding:0; list-style:none; float:right; font-size:10px; text-transform:uppercase;} ul.menu li {text-indent: 0; float:right; margin: 0; padding:0; list-style:none;  border-bottom:2px solid #dadada;} ul.menu li:before {content: "";}
ul.menu li.active { border-bottom-color:#1a8ecd }
ul.menu a:link, ul.menu a:visited, ul.menu a:hover, ul.menu a:active, ul.menu a:focus { color:#969696; display:block; padding:5px 6px; white-space:nowrap;}

ul.menu a.active:link, ul.menu a.active:visited, ul.menu a.active:hover, ul.menu a.active:active, ul.menu a.active:focus { color:#1a8ecd;}
ul.menu a:hover { color:#404040; text-decoration:none;}




ul.menu a.whiteLinkMenu:link, ul.menu a.whiteLinkMenu:visited, ul.menu a.whiteLinkMenu:hover, ul.menu a.whiteLinkMenu:active, ul.menu a.whiteLinkMenu:focus { position:absolute; padding:5px 10px 8px 10px; display:block; z-index:11;  }
ul.menu .selected a.whiteLinkMenu:link, ul.menu .selected a.whiteLinkMenu:visited, ul.menu .selected a.whiteLinkMenu:hover, ul.menu .selected a.whiteLinkMenu:active, ul.menu .selected a.whiteLinkMenu:focus { background:#fff; border:1px solid #dadada; border-bottom:none; padding:4px 9px 7px 9px; }
ul.menu .selected ul { display:block;}



/* SUBMENU */
ul.menu ul {  position:absolute; left:0; top:23px; z-index:10; text-transform:none; background:#FFF; border:1px solid #dadada; margin:1px 0 0 0; display:none;}
.selected {}
ul.menu ul  li { float:none; display:block; border:none; white-space:nowrap;}
.haveChildren { position:relative; margin:0; z-index:50;}

ul.menu li li a:link, ul.menu li li a:visited, ul.menu li li a:hover, ul.menu li li a:active, ul.menu li li a:focus { color:#969696;}
ul.menu li li a:hover, ul.menu li li a:active, ul.menu li li a:focus { background:#e9f0ed; }


ul.tab {margin:0 0 14px 0; padding:0; font-size:12px; list-style:none; display:block; border-bottom:1px solid #dddddd} ul.tab li {text-indent: 0; margin: 0; list-style:none; float:left; border-left:1px solid #dedede} ul.tab li:before {content: "";}
ul.tab li.first { border-left:none;}

.tab a:link, .tab a:visited,.tab a:hover,.tab a:active,.tab a:focus { display:inline-block; padding:8px 14px; } 
.tab a.active:link, .tab a.active:visited,.tab a.active:hover,.tab a.active:active,.tab a.active:focus { background-color:#f2670c; color:#FFF; text-decoration:none; }
.tab a:hover { background-color:#f2670c; color:#FFF; text-decoration:none;}
.tab .first a:hover, .tab .first a.active, .tab .first a.active:visited, .tab .first a.active:focus { background:#f2670c url(/images/tabLeft.png) 0 0 no-repeat;}
.tab .last a:hover, .tab .last a.active, .tab .last a.active:visited, .tab .last a.active:focus {background:#f2670c url(/images/tabRight.png) 100% 0 no-repeat;}

.slides { height:266px; width:715px; overflow:hidden; margin-bottom:14px; position:relative;}
.slideList {height:266px; width:10000px;overflow:hidden; position:absolute; top:0; left:0;  }
.slide {height:266px; width:715px; overflow:hidden; float:left;}

ul.slideNav {margin:0; padding:0; list-style:none; position:absolute; z-index:3; top:233px; left:26px; }  ul.slideNav li {text-indent: 0; margin: 0; padding:0; list-style:none; float:left; width:15px; height:15px; display:block; margin-right:10px; text-align:center;} ul.slideNav li:before {content: "";}

ul.slideNav a:link,  ul.slideNav a:visited,  ul.slideNav a:hover,  ul.slideNav a:active,  ul.slideNav a:focus { display:block;  width:10px; height:10px; overflow:hidden; background:#FFF; margin:2px auto; }
ul.slideNav a:hover,ul.slideNav a.active { background:#ff8716; width:15px; height:15px; margin:auto;}

.scurTL, .scurTR, .scurBL,  .scurBR { width:3px; height:3px; overflow:hidden; z-index:8; position:absolute; top:0; left:0; margin:0; padding:0; background:url(/images/curr2.png) 0 0 no-repeat; }
.scurTR { background-position:-3px 0; margin-left:100%; left:-3px;}
.scurBL { top:100%; margin-top:-3px; background-position:0 -3px;}
.scurBR { top:100%; margin-top:-3px; left:100%; margin-left:-3px; background-position:-3px -3px;}



a.popupNow:link, a.popupNow:visited, a.popupNow:hover, a.popupNow:active, a.popupNow:focus { float:right; display:block; height:22px; background:url(/images/popupNow.png) 0 0 no-repeat; overflow:hidden; color:#1a8ecd; margin:3px 5px 0 15px; text-decoration:none;}

a.popupNow:link span, a.popupNow:visited span, a.popupNow:hover span, a.popupNow:active span, a.popupNow:focus  span { display:inline-block; background:url(/images/popupNow.png) 100% -22px no-repeat; padding:5px 27px 6px 11px; }

.leftLinks { width:290px;}

table.leftLinks, table.leftLinks td { border:none; margin:0; padding:0;}
table.leftLinks td { line-height:130%;}
.noMarginRight{ margin-right:0;}



.search { margin:0; }
.search div { float:left; margin-bottom:0;}
.search input { margin:0;}
.search .autoclear { width:322px; margin:0 20px 0 0; }
.searchTitle { float:left; color:#f2670c; font-size:12px; text-transform:uppercase; line-height:20px; margin:0 105px 0 0;  }

.submit { margin:0; padding:0; }


.searchBox form, searchBox div { margin:0; padding:0;}
.searchBox div { float:left;}
.searchBox div.submit2 { float:right;}
.searchBox .autoclear { margin:0; width:190px; }
.searchBox div.submit2 input { margin:5px 0 0 0; padding:0;}

.mainPageAnons.portrait {float: left; width: 260px; border-right: 1px solid #dedede;}
ul.mainNews {margin:0 0 0 -15px; padding:0; list-style:none; position:absolute; width:10000px;}
ul.mainNews li {text-indent: 0; float:left; width:268px; margin: 0; padding:30px 0 0 0; list-style:none; }
.mainPageAnons.landscape ul.mainNews li {width:243px;}
ul.mainNews li:before {content: "";}
ul.mainNews a { display:block; padding:15px 14px; clear: both;}
.anons-margin {margin-left:95px;}

.mainNewsList { height:28em; overflow:hidden; position:relative; width: 260px;}
.mainPageAnons.landscape .mainNewsList {height: 11em; width: auto;}

.mainNewsTitle { position:absolute; margin: 0.6em  0 0 0;  font-size:12px; font-weight:normal; text-transform:uppercase; color:#232323; }
ul.mainNews img { float:left; margin:0 15px 5px 0}
.mainNews a:link, .mainNews a:visited, .mainNews a:hover, .mainNews a:active, .mainNews a:focus { color:#646464}


ul.slideNewsNav {margin: 10px 0 0 0; padding:0; list-style:none} ul.slideNewsNav li {text-indent: 0; float:left;  margin: 0 10px 0 0; padding:0; list-style:none; width:15px; height:15px;} ul.slideNewsNav li:before {content: "";}

 ul.slideNewsNav a:link,  ul.slideNewsNav a:visited,  ul.slideNewsNav a:hover,  ul.slideNewsNav a:active,  ul.slideNewsNav a:focus { display:block;  width:10px; height:10px; overflow:hidden; background:#f0f0f0; margin:2px auto; }
 ul.slideNewsNav a:hover,  ul.slideNewsNav a:active,  ul.slideNewsNav a:focus, ul.slideNewsNav a.active:link,  ul.slideNewsNav a.active:visited,  ul.slideNewsNav a.active:hover,  ul.slideNewsNav a.active:active,  ul.slideNewsNav a.active:focus { background:#ff8716; width:15px; height:15px; margin:auto;}
 
.shadow { position: fixed; _position:absolute; z-index:998; top:0; left:0; right:0; width:100%; height:100%; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight - 0 + 'px'); background:#000; -moz-opacity:0.50;opacity:0.50; filter:alpha(opacity=50); display:none; }
*html .shadow { background:none; background:url(/images/shw.png) repeat;}

.popup { position: fixed; _position:absolute; background:#FFF; z-index:999; border:1px solid #878787; -moz-border-radius: 2px; border-radius: 2px; -webkit-border-radius: 2px; width:660px; margin-left:-330px; top:30%; left:50%; padding:30px 40px; font-size:12px; display:none;}
.popup h2 { color:#f2670c; font-size:30px; line-height:110%; font-weight:normal; margin:0 0 30px 0}
.popup table { width:100%; margin-bottom:0; }
.popup table,  .popup table td { border:none; padding: 0 0.8em 0.8em 0; }
.popup ul  {margin:10px 0; padding:0; list-style:none} .popup ul li {text-indent: 0; margin: 0 0 7px 0; padding:0 0 0 25px; list-style:none;  background:url(/images/li2.png) 0 0 no-repeat; } .popup ul li:before {content: "";}

.closePopup {  background:url(/images/closePopup.png) 100% 0 no-repeat; float:right; padding:0 22px 3px 0; margin-right:-15px; margin-bottom:-15px; font-size:11px;}
a.closePopup:link, a.closePopup:visited, a.closePopup:hover, a.closePopup:active, a.closePopup:focus { color:#1b8ecd;}

.slideMenu p, .slideMenu2 p, .slideMenu3 p { margin-bottom: 0.5em;}

.slideMenu { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity: 0.8; position:absolute; font-size:12px; background:#FFF; z-index:2; border:1px solid #d2d2d2; -moz-border-radius: 2px; border-radius: 2px; -webkit-border-radius: 2px; padding:10px; margin:10px 0 0 15px; }
.slideMenu ul  {margin:10px 0; padding:0; list-style:none} 
.slideMenu ul li {text-indent: 0; font-size: 13px; margin: 0 0 3px 0; padding:0 0 0 25px; list-style:none;  background:url(/images/li2.png) 0 0 no-repeat; } 
.slideMenu ul li:before {content: "";}
.slideMenu ul li.special {width: 160px; background: url(/images/bg_p_special.png) no-repeat; font-size: 125%; line-height: 30px;}

.slideMenu2 { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity: 0.8; position:absolute; font-size:12px; background:#FFF; z-index:2; border:1px solid #d2d2d2; -moz-border-radius: 2px; border-radius: 2px; -webkit-border-radius: 2px; padding:10px; margin:10px 0 0 245px; }
.slideMenu2 ul  {margin:10px 0; padding:0; list-style:none} 
.slideMenu2 ul li {text-indent: 0; font-size: 13px; margin: 0 0 3px 0; padding:0 0 0 25px; list-style:none;  background:url(/images/li2.png) 0 0 no-repeat; } 
.slideMenu2 ul li:before {content: "";}
.slideMenu2 ul li.special {width: 165px; background: url(/images/bg_p_special.png) no-repeat; font-size: 125%; line-height: 30px;}


.slideMenu3 { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity: 0.8; position:absolute; font-size:12px; background:#FFF; z-index:2; border:1px solid #d2d2d2; -moz-border-radius: 2px; border-radius: 2px; -webkit-border-radius: 2px; padding:10px; margin:10px 0 0 475px; }
.slideMenu3 ul  {margin:10px 0; padding:0; list-style:none} 
.slideMenu3 ul li {text-indent: 0; font-size: 13px; margin: 0 0 3px 0; padding:0 0 0 25px; list-style:none;  background:url(/images/li2.png) 0 0 no-repeat; } 
.slideMenu3 ul li:before {content: "";}
.slideMenu3 ul li.special {width: 160px; background: url(/images/bg_p_special.png) no-repeat; font-size: 125%; line-height: 30px;}

.yellowbulletlist ul  {margin: 0; padding:0; list-style:none} 
.yellowbulletlist ul li {color: rgb(0, 112, 60); padding: 0pt 0pt 0pt 25px; list-style:none;  background:url(/images/Bullet_gold.jpg) 0 5px no-repeat; font-weight:bold;} 
.yellowbulletlist ul li:before {content: "";}

.center { text-align:center;}

.searchBox { margin-bottom:10px;}
.content { font-size:13px; color:#464646; line-height:140%; }

.expand-block {padding-top: 25px; height: 0px; overflow: hidden;}
.expand-block ul {margin: 10px 0 0 0;}
.expand-block ul li{margin: 5px 0 0;}

#important-block{background: url(/images/important_info.png) no-repeat top left;}
#important-block.active{background: url(/images/important_info_active.png) no-repeat top left;}
#important-it-block{background: url(/images/important-it-block.png) no-repeat top left;}
#important-it-block.active{background: url(/images/important-it-block-active.png) no-repeat top left;}
#desk-rus-it-block{background: url(/images/desk-rus-ita.png) no-repeat top left;}
#desk-rus-it-block.active{background: url(/images/desk-rus-ita-active.png) no-repeat top left;}
#telefonico-it-block{background: url(/images/telefonico-it.png) no-repeat top left;}
#telefonico-it-block.active{background: url(/images/telefonico-it-active.png) no-repeat top left;}
#calc-block{background: url(/images/calc-block.png) no-repeat top left;}
#calc-block.active{background: url(/images/calc-block-active.png) no-repeat top left;}
#request-block{background: url(/images/request-block.png) no-repeat top left;}
#request-block.active{background: url(/images/request-block-active.png) no-repeat top left;}

ul.breadcrumbs {margin:0; padding:0; list-style:none; font-size:11px; margin-bottom:1.5em; }
ul.breadcrumbs li, ul.breadcrumbs li.main:hover {text-indent: 0; margin: 0 10px 0 0; padding: 0 15px 0 0; cursor: pointer; background:url(/images/breadcrumbs.png) 100% 50% no-repeat; list-style:none; float:left; position: relative; zoom: 1; }
ul.breadcrumbs li:before {content: "";}
ul.breadcrumbs a:link, ul.breadcrumbs a:visited,ul.breadcrumbs a:hover,ul.breadcrumbs  a:active,ul.breadcrumbs  a:focus { display:inline-block; color:#969696;}
ul.breadcrumbs li.last {  background:url(/images/breadcrumbsOpen.png) 100% 50% no-repeat; }
ul.breadcrumbs li ul{position: absolute; border: 1px solid #dadada; background-color: #fff; margin: 0 0 0 100%; left: -180px; width: 180px; top: 13px; zoom: 1;}
ul.breadcrumbs li ul li {padding: 5px 10px; display: block; background: none; float: none; margin: 0; }
ul.breadcrumbs li ul li:hover {background-color: #F2670C; background-image: none;}
ul.breadcrumbs li ul li:hover a {color: #fff;}
ul.breadcrumbs li ul li a{color: #F2670C; display: block; text-decoration: none;}

ul.breadcrumbs li ul.load li{height: 20px; padding-left: 25px; line-height: 20px; background: #fff url(/images/loading.gif) no-repeat 5px center; }
ul.breadcrumbs li ul.load li:hover{background-color: none;}

.hidden {display: none;}

.newsTitle { color:#f2670c; font-size:19px; display:block; font-weight:normal; border-bottom:1px solid #efefef; margin:1.5em 0 1em 0; text-transform:uppercase; padding-bottom:.7em;}

.date { color:#969696; margin-top:-0.7em;}

.content h2, .title2 { color:#646464; font-weight:normal; font-size:18px; margin:1em 0 0.7em 0  }
.sup {font-size: 11px; color: #868686;}

/* NEWS list */

ul.newsList {margin:0; padding:0; list-style:none} ul.newsList li {text-indent: 0; margin: 0 0 1em 0; padding:0; list-style:none;} ul.newsList li:before {content: "";}

ul.anonce li { padding-left:90px; }
.prw { float:left; margin-left:-90px; display:block;}


ul.factsList {margin:2em 0 0 0; padding:0; list-style:none} ul.factsList li {text-indent: 0; margin: 0 0 2em 0; padding:0; list-style:none;} ul.factsList li:before {content: "";}

/* NAVIGATION */
ul.navigation {margin:1em 0; padding:0; list-style:none; font-size:18px;} ul.navigation li {text-indent: 0; margin: 0 1em 0 0; padding:0; list-style:none; float:left;} ul.navigation li:before {content: "";}

.Dunderline a:link, .Dunderline a:visited, .Dunderline a:hover, .Dunderline a:active, .Dunderline a:focus { text-decoration:none; border-bottom:1px dashed #f2670c }
 .Dunderline a:hover { border-bottom-style:solid}

.filterStr { position:absolute; background:url(/images/filterStr.png); overflow:hidden; width:16px; height:22px; margin:14px 0 0 -15px; z-index:2}
.apply { margin:1em 0 0 0; padding:0 } 
.rightBoxes form { margin-bottom:0;}

.pdf, .doc, .zip { padding-left:50px; background:url(/images/pdf.png) 0 0 no-repeat; margin:5px 0; min-height:30px }
.doc {background:url(/images/doc.png) 0 0 no-repeat;}
.zip { background:url(/images/zip.png) 0 0 no-repeat; }
.fileSize { color: #b0b0b0;}

.vam { vertical-align:middle; margin-right:8px;}

table.noBorder, table.noBorder  td , table.noBorder  th{ border:none;}
table.noBorder  td , table.noBorder  th { padding:0.4em 0.8em}
table.noBorder  td.brodered, table.noBorder  .brodered td { border-bottom:1px solid #f8f3ef  }
.lighting td { background:#fef1e8;}
.explanation { color:#b0b0b0; font-size:12px; margin-top:-0.5em; display:block}

table.noborders, table.noborders td {border:none; margin:0; padding-bottom:0;}
table.noborders td {padding-top:12px;}

ul.vkladiList {margin:0; padding:0; list-style:none; display:block;} ul.vkladiList li {text-indent: 0; margin: 0; padding:0; list-style:none; float:left; width:230px; padding: 0 0 30px 82px;} ul.vkladiList li:before {content: "";} 
.vkladiList h2 { font-size:18px; color:#f2670c; margin:0 0 0.5em 0;  }
.vkladiListimg { float:left; margin-left:-82px;}


.na_files {color:#646464 !important;cursor:default !important;text-decoration:none !important;border-bottom:none !important;}


/* IPOTEKA */
.ipoteka { border:1px solid #dddddd; padding:11px; margin-bottom:9px; zoom: 1; overflow: auto;}
.ipoteka img { float:left;}
.ipotekatext { margin-left:118px;}
.ipoteka h2 { font-size:18px; color:#f4670f; font-family:Arial, Helvetica, sans-serif; text-transform:none; margin:0 0 0.75em 0; line-height:18px; font-weight:normal;}

.creditcard { border:1px solid #dddddd; padding:11px; margin-bottom:9px; zoom: 1; overflow: auto;}
.creditcard img { float:left;}
.creditcardtext { margin-left:170px;}
.creditcard h2 { font-size:18px; color:#f4670f; font-family:Arial, Helvetica, sans-serif; text-transform:none; margin:0 0 0.75em 0; line-height:18px; font-weight:normal;}

.filialsTable a { color:#178FCE;}
.filialsTable td, .filialsTable { border-left:none; border-right:none;}
.filialsTable .grayTr { background:#f9f9f9;}

.bankomatsTable a { color:#178FCE;}
.bankomatsTable td, .bankomatsTable { border-left:none; border-right:none;}
.bankomatsTable .grayTr td { background:#f9f9f9;}

ul.mainNews li.lastHome { border:none;}
.titleNamesLinks th { border-right:none; border-left:none; font-weight:normal;}
.titleNamesLinks th a { border-bottom:dashed 1px #178FCE; text-decoration:none;}
.titleNamesLinks th a:hover { border-bottom:solid 1px  #178FCE;}
.filialsTable .grayTr th { background:#FFFFFF;}

/* ~~~~list-chan style~~~~~ */
.list-chan_all_but a { color:#f2670c; font-size:12px; font-family:Arial, Helvetica, sans-serif; display:block; float:left; margin-right:10px;}
.list-chan_all_but a b { font-weight:normal; display:block; float:left;}
.list-chan_all_but a b i { font-style:normal; display:block; float:left; height:19px; //height:21px; padding:2px 5px 0 5px; white-space:nowrap;}
.list-chan_all_but a b i u { text-decoration:none; color:#959595;}
.list-chan_all_but a:hover { background:#f2670c; color:#FFFFFF; text-decoration:none;}
.list-chan_all_but a:hover b { background:url(../images/list-chan_all_but_left.jpg) no-repeat left top;}
.list-chan_all_but a:hover b i { background:url(../images/list-chan_all_but_right.jpg) no-repeat right top;}
.list-chan_all_but a:hover b i u { color:#FFFFFF;}
.list-chan_all_but a.active { background:#f2670c; color:#FFFFFF; text-decoration:none;}
.list-chan_all_but a.active b { background:url(../images/list-chan_all_but_left.jpg) no-repeat left top;}
.list-chan_all_but a.active b i { background:url(../images/list-chan_all_but_right.jpg) no-repeat right top;}
.list-chan_all_but a.active b i u { color:#FFFFFF;}

.list_chan { padding:22px 0 22px 0; border-bottom:solid 1px #efefef;}
.list_chan ul, .list_chan ul li { padding:0; margin:0; list-style:none; background:none;}
.list_chan ul { padding-left:10px;}
.list_chan ul li:before { content: "";}
.list_chan ul li { line-height:24px;}
.list_chan ul li a { color:#138fcd; text-decoration:none;}
.list_chan ul li a:hover { text-decoration:underline;}

.list_chan_2 { padding:15px 0 32px 0;}
.list_chan_2 ul, .list_chan_2 ul li { padding:0; margin:0; list-style:none; background:none;}
.list_chan_2 ul { padding-left:10px; float:left; display:block; width:148px;}
.list_chan_2 ul li:before { content: "";}
.list_chan_2 ul li { line-height:24px;}
.list_chan_2 ul li a { color:#138fcd; text-decoration:none; white-space:nowrap;}
.list_chan_2 ul li a:hover { text-decoration:underline;}
ul.list_1 {width: 220px;}

/*--------------preload--------------------*/
.preload_div{
			 position:absolute;
			 width:100%;
			 height:100%;
			 left:0;top:0;
		 }
.preload_div img{
	 position:fixed;
	 left:47%;
	 top:45%;
}

a.showhide {line-height: 1.2em;}
/*--------------preload--------------------*/

.phoneOtdel{
	text-align:right;
}
th.regimRaboti { white-space:nowrap;}
th.regimRaboti a { display:block; float:left; margin-right:5px;}
th.regimRaboti span { width:10px; display:block; }

/* forma */
.forma { border:1px solid #ea5019; padding:25px 15px; width:438px }
.formatitle { color:#ec4f1a; font-weight:bold; text-transform:uppercase; display:block; margin-bottom:5px;}
.forma select { width:245px; margin-top:5px; padding-right:0}
.forma .formabtn { margin-top:20px; margin-bottom:-10px;}
.descriptonTitle { color:#515151; display:block; margin:17px 0 20px 0; font-size:18px; line-height:22px;}
.saleImg { margin-bottom:15px;}
.hr { border-top:1px solid #d5d5d5; margin:15px 0 -10px 0; }
.forma div { margin-bottom:0.8em;}

.forma input, .forma select, .forma textarea { color:#040404;}
.forma textarea:hover, .forma input[type='text']:hover, .forma input[type='password']:hover, .forma select:hover { border-color: #EF6713; }
.forma textarea:focus, .forma input[type='text']:focus, .forma input[type='password']:focus, .forma select:focus { border-color: #888; outline: 2px solid #EF6713; }
.forma input, .forma select { cursor: pointer; }
.forma select, .forma select option { font-size:12px; color:#000000;}
.forma select { padding:0.1em 0.2em 0; border:solid 1px #CCCCCC; }
.forma .formabtn input { float:left; margin-right:0px;}

.newsList .date { padding:0; margin:0; padding-bottom:10px;}
.newsList li { clear:both;}
.newsList li .title2 { padding-top:10px;}
.newsList li img { float:left; margin-right:10px;}

.s_button { margin-left:6px;margin-top:4px;border: 0px; width: 17px; height: 14px; background: url('/images/submit2.png') no-repeat 0% 0%; cursor: pointer;}

.block_ddd { position:absolute;  width:478px; height:270px; left:50%; margin-left:-239px; top:50%; margin-top:-140px;  z-index:999; border:solid 5px #FFF;}

.close_in { background:url(/images/close_in.png) no-repeat; width:14px; height:14px; position:absolute; top:5px; right:5px; z-index:999999; cursor:pointer;}
.close_in:hover { text-decoration:none;}

#callMe { }

/*--------------- modal window styles ---------------*/
#modal { padding: 20px; }
#modal h1 { font-size: 2em; font-weight: normal; color:#F4670F; }
#modal p {font-size: 12px;}


/*--------------- sme ----------------*/
#qtip { background-color: #f2670c; height: 60px; width: 100%; position: relative; overflow: hidden;}
#qtip .wrap {position: relative; width: 100%;}
#qtip .text {width: 712px; height: 44px; background: url(/images/ital_events.png); margin: 8px auto; cursor: pointer;}
#qtip .close {position: absolute; width: 25px; height: 25px; background: url(/images/sme_close.png); margin-left: 100%; left: -50px; top: 9px !important; top: 17px; cursor: pointer;}


/*------------------ yandex-map fix --------------*/
#map .YMaps-b-balloon-frame,
#map .YMaps-b-balloon-frame td,
#map .YMaps-b-balloon-frame th { border: none; margin-bottom: 0;}

/*------------------ discount --------------*/
.discount { display: block; border-top: 1px solid #efefef; padding: 10px 10px 0; clear: both;}
.discount a.shtitle {color: #178FCE; border-bottom: 1px dashed #1A89D0; text-decoration: none; font-size: 125%;}
.discount a.shtitle:hover, .discount a.shtitle.active {border-bottom: 1px solid #1A89D0;}
.discount a.shtitle.active {font-weight: bold;}

#tooltip-metro {position: absolute; display: none;}
#tooltip-metro-header {height: 20px; width: 100px;}
#tooltip-metro-body {width: 240px; background-color: red; border: 1px solid #DADADA; padding: 15px;}
#tooltip-metro-body a{color: #F2670C; font-size: 12px; display: block; line-height: 1.6em; background: url(/images/li.png) no-repeat left center; padding-left: 13px;}

/*--alert--*/
#subscribeAlert {position: absolute; width: 250px; padding-bottom: 6px; background: url(/images/alert_arr.gif) no-repeat 80px bottom; left: 50px; display: none; z-index: 9999;}
#subscribeAlert .wrap {padding: 10px; background: #ede8c4; border-radius: 4px; font-size: 116.66%; position: relative;}
#subscribeAlert .wrap .close {position: absolute; width: 11px; height: 11px; background: url(/images/close.gif) top; margin-left: 100%; left: -15px; left_: -30px; top: 5px; cursor: pointer; font-size: 0;}
#subscribeAlert .wrap .close:hover{background-position: bottom;}
#subscribeAlert h3{font-weight: normal; color: #232323; font-size: 16px; margin: 0 0 5px 0;}
#subscribeAlert form{margin: 0;}
#subscribeAlert input{
    border: 1px solid #ccc;
    padding: 3px;
    font-size: 14px;
    width: 97%;
	color: #969696;
}
#subscribeAlert input.empty{
	color: #ccc;
}
#subscribeAlert input:focus{
	border: 1px solid #ccc !important;
	outline: none;
}
/*--buttons---*/
#subscribeAlert a.button {
    background: transparent url('/images/btn_orange_r.png') no-repeat top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 30px;
    margin-right: 6px;
    padding: 0 4px 0 0;
    text-decoration: none;
}
#subscribeAlert a.button span {
    background: transparent url('/images/btn_orange_l.png') no-repeat top left;
    display: block;
    line-height: 14px;
    padding: 8px 15px 8px 19px;
}
#subscribeAlert a.button:hover {
    background-position: 100% -30px;
}
#subscribeAlert a.button:hover span {
    background-position: 0 -30px;
}
#subscribeAlert a.button:active {
    background-position: 100% -60px;
}
#subscribeAlert a.button:active span {
    background-position: 0 -60px;
}
#subscribeAlert a.disabled {
    color: #c1c1c1;
    background-position: 100% -90px;
}
#subscribeAlert a.disabled:hover{
	text-decoration: none;
	background-position: 100% -90px;
}
#subscribeAlert a.disabled:hover span{
	background-position: 0 -90px;
}
#subscribeAlert a.disabled span {
    background-position: 0 -90px;
}

.it, .en {display:none;}

.orange-title {color:#f2670c; font-weight:normal; font-size: 1.5em; margin-bottom:10px;}
.italian-banner {width:714px; height:266px; background:url(/images/ital-bg.jpg) no-repeat; margin-bottom:15px; }
.italian-menu { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity: 0.8; position:absolute; background:#FFF; z-index:2; border:1px solid #d2d2d2; -moz-border-radius: 2px; border-radius: 2px; -webkit-border-radius: 2px; padding:10px; margin: 45px 0 0 450px; }
.italian-menu ul  {margin:10px; padding:0; list-style:none} 
.italian-menu ul li {text-indent: 0; font-size:18px; line-height: 30px; margin: 0 0 3px 0; padding:0 0 0 25px; list-style:none;  background:url(/images/blue-arrow.png) 0 9px no-repeat; } 
.italian-menu ul li  a {color:#004b8d;}
.italian-menu ul li:before {content: "";}
.compact ul {margin-left: 0; padding-left:0; list-style:disc;}
.compact ul li:before {content: "";}
.compact ul li {color:#646464; text-indent: 0; margin-left: 0; padding-left:0; list-style:disc;}
.compact ul li a, .compact ul li a:hover, .compact ul li a:visited {color:#646464;}
.compact h6 {font-size:14px; color:#00703c; margin: 0 0 0 -11px; padding-bottom:5px;}
.compact a, .compact a:visited {color:#00703c;}
.compact a:hover  {text-decoration:underline;}
.compact img {border:0;}
table.compact { border-top: none;  border-left: none; }
table.compact th, table.compact td { border-bottom: none; border-right: none; vertical-align:top;}

.time-gifts-198 {width:714px; height:198px; background:url(/images/time-gifts-banner-01.jpg) no-repeat; }
.time-gifts-text-198 {width:714px; padding:105px 10px 0px 292px;}
.time-gifts-text-198 p {text-align:left; margin-top:0em; margin-bottom:0.5em; letter-spacing: 0em; font-size: 12px; line-height: 1.15em;}

.time-gifts-240 {width:714px; height:240px; background:url(/images/time-gifts-banner-02.jpg) no-repeat; }
.time-gifts-text-240 {width:714px; padding:85px 10px 0px 292px;}
.time-gifts-text-240 p {text-align:left; margin-top:0em; margin-bottom:0.5em; letter-spacing: 0em; font-size: 12px; line-height: 1.15em;}

.ann-lt { background: #f2f8f5 url(/images/ann-lt.png) no-repeat 0 0; }
.ann-rt { background: url(/images/ann-rt.png) no-repeat top right; }
.ann-lb { background: url(/images/ann-lb.png) no-repeat bottom left; }
.ann-rb { background: url(/images/ann-rb.png) no-repeat bottom right; padding: 5px 15px 5px 15px;}
.ann-rb p {font-weight:bold; color:#004b8d; }
.ann-rb p strong, .ann-rb p b {font-weight:bold; color:#f37421;}

ul.yellowarrowlist  {margin: 0; padding:0; list-style:none} 
ul.yellowarrowlist li {list-style:none; text-indent: 0; padding:0 0 0 25px; background:url(/images/yellowarrow.png) 0 6px no-repeat; } 
ul.yellowarrowlist li:before {content: "";}
