/* MAIN TYPOGRAPHY */
html {font-size: 62.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: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
input[type='text'], input[type='password'] {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
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 #dfdfdf; border-top-color:#999999; border-right-color:#c3c3c3; background: #ededed; color:#464646;}
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: 1px solid #f15d13;}
input, select {cursor: pointer;}
input[type='text'], input[type='password'] {cursor: text;}
input {vertical-align:middle;}

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body {font-size: 1.2em; line-height: 1.6em; background:#FFF; text-align:center; color:#393939;}
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;}

.centerColl { font-size:12px;}
/* HR */
hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; margin-top:-1em;}

tr hr {margin-top:0 !important;}

/* 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: 0; margin-left: 0; list-style:none;}
ul li:before {content: "";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
ol {list-style-position: outside; list-style-type: decimal;}
dt {font-weight: bold;}

/* TABLES */
table {border-top: none;  border-left: none;}
td {border-bottom: 1px solid #ddd; border-right: none;}

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

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 {margin: 1em 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; text-align:left; font-size:16px; color:#006ba9} /* 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: .15em .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;}
form div {margin-bottom: .8em;}

/* 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: underline; color: #157fbc;}
a:visited {text-decoration: underline; color: #157fbc;}
a:hover {text-decoration: underline; color: #d3542b;}
a:active, a:focus {text-decoration: underline; color: #000;}
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}

#main { width:975px; margin:auto; padding-top:31px; text-align:left; position:relative;}
.header { }
.logo { float:left; width:235px; height:71px; background:  url(../images/logo.png) top left no-repeat; display:block; text-indent:-9999em; }

/* MENU */
.topMenu { float:right; width:718px; padding-top:2px; overflow:hidden; min-height:70px; }
.topMenu ul {margin:0; padding:0; list-style:none; height:44px; overflow:hidden;} .topMenu ul li {text-indent: 0; margin: 0 0 0 4px; padding:0; list-style:none; float:left; width:175px; overflow:hidden; text-align:center;} .topMenu ul li:before {content: "";}
.topMenu ul a:link, .topMenu ul a:visited, .topMenu ul a:hover, .topMenu ul a:active, .topMenu ul a:focus { display:block; width:175px; height:43px; overflow:hidden; color:#FFF; font-weight:bold; font-size:14px; text-decoration:none;    }
.topMenu ul a:link span, .topMenu ul a:visited span, .topMenu ul a:hover span, .topMenu ul a:active span, .topMenu ul a:focus span { display:block; padding-top:12px;  }
.topMenu li.menu1, .topMenu li.menu2, .topMenu li.menu3, .topMenu li.menu4 {background:#76b6da url(../images/menu0.png) top repeat-x; border-top:1px solid #7fd0fd; }
.topMenu li.menu1_active,.topMenu li.menu2_active, .topMenu li.menu3_active, .topMenu li.menu4_active  {background:#76b6da url(../images/menu0_active.png) top repeat-x; border:1px solid #7fcc98; border-bottom:none; }
/*.topMenu li.menu2 {background:#51d686 url(../images/menu2.png) top repeat-x}
.topMenu li.menu2_active {background:#51d686 url(../images/menu2_active.png) top repeat-x; border-left:1px solid #dde0dd; border-right:1px solid #dde0dd; width:173px;}
.topMenu li.menu3 {background:#76b6da url(../images/menu3.png) top repeat-x}
.topMenu li.menu3_active {background:#51d686 url(../images/menu3_active.png) top repeat-x; border-left:1px solid #e5e1dd; border-right:1px solid #e5e1dd; width:173px;}
.topMenu li.menu4 {background:#76b6da url(../images/menu4.png) top repeat-x}
.topMenu li.menu4_active {background:#f78753 url(../images/menu4_active.png) top repeat-x; border-left:1px solid #e5e1dd; border-right:1px solid #e5e1dd; width:173px;}*/

/* SUBMENU */
.topMenu .submenu { background:#ffffff url(../images/menu0_bg.png) top left repeat-x; width:712px; margin-left:4px; overflow: hidden; border:1px solid #6fcf8f; border-top:none; }/*
.topMenu .submenu2 { background:#51d686 url(../images/menu2_bg.png) top left no-repeat; width:730px; height:59px; overflow: hidden; }
.topMenu .submenu3 { background:#eba807 url(../images/menu3_bg.png) top left no-repeat; width:730px; height:59px; overflow: hidden; }
.topMenu .submenu4 { background:#f78854 url(../images/menu4_bg.png) top left no-repeat; width:730px; height:59px; overflow: hidden; }*/
.topMenu .submenu div { padding:10px 20px;}
.topMenu .submenu div.mspacer { padding:0; height:1px; }
.topMenu .submenu a:link, .topMenu .submenu a:visited, .topMenu .submenu a:hover, .topMenu .submenu a:active, .topMenu .submenu a:focus { float:left; height:18px; overflow:hidden;margin:0 8px 5px 0; text-decoration:none; color:#0169a5; border-right:1px solid #4497c6;  zoom:1; white-space:nowrap; padding-right:8px;}
.topMenu .submenu a.last:link, .topMenu .submenu a.last:visited, .topMenu .submenu a.last:hover, .topMenu .submenu a.last:active, .topMenu .submenu a.last:focus { border-right:none;    }
.topMenu .submenu a:link span, .topMenu .submenu a:visited span, .topMenu .submenu a:hover span, .topMenu .submenu a:active span, .topMenu .submenu a:focus span { float:left; padding:0px 8px 2px 0; zoom:1; white-space:nowrap; cursor:pointer; }
/*.topMenu .submenu1 a:link, .topMenu .submenu1 a:visited, .topMenu .submenu1 a:hover, .topMenu .submenu1 a:active, .topMenu .submenu1 a:focus { color:#0169a5; border-right:1px solid #4497c6;  }
*/
.topMenu .submenu a:hover, .topMenu .submenu a:active, .topMenu .submenu a:focus { text-decoration:underline;}
.topMenu .submenu a.active:link, .topMenu .submenu a.active:visited, .topMenu .submenu a.active:hover, .topMenu .submenu a.active:active, .topMenu .submenu a.active:focus{ font-weight:bold; text-decoration:underline;}
.topMenu .submenu a:hover span { text-decoration:underline; }
/*.topMenu .submenu2 a:link, .topMenu .submenu2 a:visited, .topMenu .submenu2 a:hover, .topMenu .submenu2 a:active, .topMenu .submenu2 a:focus { color:#016030; border-right:1px solid #07bb4d;  }
.topMenu .submenu3 a:link, .topMenu .submenu3 a:visited, .topMenu .submenu3 a:hover, .topMenu .submenu3 a:active, .topMenu .submenu3 a:focus { color:#876300; border-right:1px solid #e3a600;  }
.topMenu .submenu4 a:link, .topMenu .submenu4 a:visited, .topMenu .submenu4 a:hover, .topMenu .submenu4 a:active, .topMenu .submenu4 a:focus { color:#a11300; border-right:1px solid #f05001;  }
*/




.header { margin-bottom:0px;}
.header .phones { font-size:16px; color:#1491e5; font-weight:bold; float:left;}
.header .phones span {color:#119b54;}

.header .question { float:left;  }
a.question:link, a.question:visited, a.question:hover, a.question:active, a.question:focus { color:#8e8e8e; background:url(../images/question.png) 0 50% no-repeat; text-decoration:none; padding:5px 0 3px 30px; line-height:100%; margin-left:40px; }

/* VISUAL */
.mainVisual { height:194px; overflow:hidden; margin:15px 0 0 0;}
.visual1 { background:#cdeafb url(../images/header1.jpg) top left}
.visual2 { background:#94e8a8 url(../images/header2.jpg) top left}
.visual3 { background:#fbc653 url(../images/header3.jpg) top left}
.visual4 { background:#85e1e6 url(../images/header4.jpg) top left}

/* FOOTER */
.botMenu { padding-top:15px;}
.botMenu .column { float:left; width:185px; margin-right:11px;}
.botMenu .column h2 { font-size:14px; font-weight:bold; border-bottom:1px solid #c0bebe; text-transform:uppercase; padding:0 0 5px 0; margin:0 0 5px 0;}
.botMenu .column ul {margin:0 0 2em 0; padding:0; list-style:none} .botMenu .column ul li {text-indent: 0; margin: 0; padding:0; list-style:none;} .botMenu .column ul li:before {content: "";} 
.botMenu a:link, .botMenu a:visited, .botMenu a:hover, .botMenu a:active, .botMenu a:focus { color:#7b7b7b; font-size:92%;}
.botMenu a:hover, .botMenu a:active, .botMenu a:focus { text-decoration: underline;}
.media5 { display:block; float:left; background: url(../images/media5.png) bottom left no-repeat; padding-bottom:30px; font-size:10px; line-height:120%; margin-top:2.2em;}
.coyLine { font-size:10px; line-height:140%; padding-top:20px;  }
.coyLine span { font-size:15px; line-height:120%; color:#7b7b7b;}

/* shadowBox */
.shadowBox { position:relative;  background:#eaeaea url(../images/gradient1.png) top center repeat-x; margin-bottom:7px;}
.leftShadow { background: url(../images/box_1.png) left repeat-y; }
.rightShadow { background: url(../images/box_5.png)  right repeat-y; }
.botShadow { background: url(../images/box_3.png)  bottom repeat-x;}
.topShadow { background: url(../images/box_03.png)  top repeat-x; }
.tlCorr { position:absolute;  top:0; left:0; background:url(../images/box_02.png); width:5px; height:7px; overflow:hidden; font-size:0; z-index:2 }
.trCorr { position:absolute;  top:0; left:100%; margin-left:-5px; background:url(../images/box_04.png); width:5px; height:7px; overflow:hidden; font-size:0; z-index:2 }
.lbCorr { position:absolute;  top:100%; left:0; margin-top:-7px; background:url(../images/box_2.png); width:5px; height:7px; overflow:hidden; font-size:0; z-index:2 }
.rbCorr { position:absolute;  top:100%; left:100%; margin-left:-5px; margin-top:-7px; background:url(../images/box_4.png); width:5px; height:7px; overflow:hidden; font-size:0; z-index:2 }
.titeled .trCorr  {  top:25px;  }
.titeled .topShadow { background-position:0 25px}
.titeled h2 { margin:0 0 0 2px; padding:0; font-size:14px; color:#000000; text-transform: none; height:25px; background:#FFF; }
.titeled h2 a:link, .titeled h2 a:visited, .titeled h2 a:hover, .titeled h2 a:active, .titeled h2 a:focus  { float:left; font-size:12px; text-transform:none; display:block; background:url(../images/submitNews.png) 0 3px no-repeat; padding-left:15px; margin-top:3px; text-decoration:underline; }
.titeled h2 span { float:left; height:27px; background: url(../images/title_bg.png) top right no-repeat; padding:7px 15px 3px 13px; margin-right:10px;}
.cnt{ padding:15px;}



/* COLS */
.leftColl { float:left; width:238px; padding-top:10px;}
.rightColl { float:right; width:234px;}
.centerColl { float:left; width:474px; margin-left:15px; padding-top:15px;}
.phonesCalc {  background:#eaeaea url(../images/gradient1.png) top repeat-x}
.phonesCalc table { width:200px; border-bottom:1px dotted #b4b4b4; margin-bottom:0.7em; }
.phonesCalc table th, .phonesCalc table td { padding:0.3em;  text-align:center; font-size:15px;  vertical-align:middle; line-height:100%; border:none;}
.phonesCalc table th { color:#8f8f8f; font-size:9px; text-transform:uppercase;}
.phonesCalc table th.operator { text-align:left;}
.phonesCalc table td.brand { text-align:left;}
.phonesCalc table td.gl { color:#0db44f; font-weight:bold; font-size:14px; }
.phonesCalc table td.gl span { color:#1492e1 }
.selectPhone { display:block; background:#dadada url(../images/select_bg.png) top repeat-x; font-size:20px; margin:15px 2px 0 2px; padding:7px 15px 9px 15px}
.selectPhone  span { display:block; background:url(../images/select_more.png) center right no-repeat;}

.small { font-size:10px;}


.news { background:#eaeaea url(../images/gradient1.png) top repeat-x}
.nr span { display:block;  padding:0 0 0 20px; margin-bottom:3px; font-weight:bold; color:#7b7b7b; background:url(../images/newsIcon.png) 0 2px no-repeat}
.newsTitle { color:#000; padding:5px 0; line-height:140%;}
.nr { line-height:120%; margin-bottom:15px;}
.submitNews { display:block; font-weight:bold; background:url(../images/submitNews.png) left center no-repeat; padding-left:15px;}

.rightColl ul {margin:0 0 25px 0; padding:0; list-style:none; background:none;} .rightColl ul li {text-indent: 0; margin: 0; padding:0; list-style:none; display:block; font-size:14px; font-weight:bold; height:49px; overflow:hidden;   background:transparent url(../images/rmenu_bg.png)  repeat-x scroll 0 0 } .rightColl ul li:before {content: "";}
/*.rightColl ul li.noBorder {height:48px;}*/
.rightColl ul a:link, .rightColl ul a:visited, .rightColl ul a:hover, .rightColl ul a:active, .rightColl ul a:focus { color:#6f6f6f; text-decoration:none;  }
.rightColl ul a:hover, .rightColl ul a:active, .rightColl ul a:focus { color:#0590e1   }
.blue { background:#5bb4e6 url(../images/gradient2.png) bottom repeat-x}

.rightColl ul a.twoRow:link, .rightColl ul a.twoRow:visited, .rightColl ul a.twoRow:hover, .rightColl ul a.twoRow:active, .rightColl ul a.twoRow:focus { padding-top:5px; }

.rightColl ul a:link, .rightColl ul a:visited, .rightColl ul a:hover, .rightColl ul a:active, .rightColl ul a:focus { line-height:100%;  }

.rightColl ul table, .rightColl ul table td  { margin:0; padding:0; border:none; background-position:5px 50%; background-repeat:no-repeat;}
.rightColl ul table td { text-align:left; vertical-align: middle; padding-left:40px; height:49px; line-height:110%;}


/*.rightColl ul.green a:link, .rightColl ul.green a:visited, .rightColl ul.green a:hover, .rightColl ul.green a:active, .rightColl ul.green a:focus { color:#0db44f; line-height:100%;  }


.rightColl ul.yellow a:link, .rightColl ul.yellow a:visited, .rightColl ul.yellow a:hover, .rightColl ul.yellow a:active, .rightColl ul.yellow a:focus { color:#e09d00; line-height:100%;  }


.rightColl ul.red a:link, .rightColl ul.red a:visited, .rightColl ul.red a:hover, .rightColl ul.red a:active, .rightColl ul.red a:focus { color:#f05102; line-height:100%;  }*/


.hr { height:1px; overflow:hidden; background:#cacaca; }
.faqr { display:block; margin:3px 0; font-size:14px; }

.centerColl h1 { font-size:22px; margin-top:0; font-weight:normal; /*color:#d3542b;*/ }
.centerColl h1.sp { font-size:20px; margin-top:0; font-weight:bold; /*color:#006ba9;*/ padding-top:37px; line-height:120%; margin-bottom:0.2em; }
.centerColl h2 { font-size:14px;}
.sim { float:left;}
.centerColl ul { overflow:auto; margin-bottom:0;}
.centerColl ul li { background:url(../images/li1.png) 0 5px no-repeat; padding-left:15px; margin-bottom:0.3em; }
.centerColl ul.blueLi li, .centerColl ul li.blueLi, .centerColl .blueLi ul li { background:url(../images/li5.png) 0 5px no-repeat; padding-left:15px; margin-bottom:0.3em; }
.big { font-size:14px; }
.contSpacing { padding:0 8px;}
ul.greenLi { margin-bottom:1.5em;}
ul.greenLi li { background-image:url(../images/li2.png); border-bottom:1px solid #c3e3f6; padding-bottom:3px;}

ul.yellowLi { margin-bottom:1.5em;}
ul.yellowLi li { background-image:url(../images/li3.png); padding-bottom:3px;}
/*.centerColl h1.yellowTitle { color:#e09d00; }*/
.spesial { background:url(../images/spesial2.png) bottom left no-repeat; width:442px; margin-bottom:15px;}
.spesial div { background:url(../images/spesial1.png) top left no-repeat; padding:10px 20px 20px 20px;}

.twoColl { float:left; width:40%; margin-right:5%;}
.twoColl  ul { margin-left:0;}
h2.red { color:#f05102; border-bottom:1px solid #b4b4b4; margin-top:0;}
ul.orangenLi { margin-bottom:1.5em;}
ul.orangenLi li {background-image:url(../images/li4.png);  }
.leftColl h3 { text-transform: uppercase; font-size:14px; margin-top:0;}
ul.leftMenu { margin-left:0; width:205px; line-height:120%;}
ul.leftMenu a:link, ul.leftMenu a:visited, ul.leftMenu a:hover, ul.leftMenu a:active, ul.leftMenu a:focus { display:block; padding:4px 10px; background:url(../images/leftMenubg2.png) 0 7px no-repeat;}

ul.leftMenu a.active:link, ul.leftMenu a.active:visited, ul.leftMenu a.active:hover, ul.leftMenu a.active:active, ul.leftMenu a.active:focus/*, ul.leftMenu a:hover, ul.leftMenu a:active, ul.leftMenu a:focus*/ {background:url(../images/leftMenubg3.png) left center no-repeat; color:#FFF;}



ul.leftMenu a:hover, ul.leftMenu a:active, ul.leftMenu a:focus { color:#157FBC}
ul.leftMenu li { background:url(../images/leftMenubg.png) bottom left no-repeat;}
ul.leftMenu li.noBorder { background:none;}
.pager { position:absolute; margin-top:1px; margin-left:8px; background:#d1e5f2; height:19px; overflow:hidden; line-height:90%; font-size:92%; }
.pager img { vertical-align:middle;}

/* style */
.style h1 { font-size:24px; /*color:#006ba9;*/ line-height:110%; font-weight:bold; margin-top:1.2em;  }
.style h2 { font-size:24px; /*color:#006ba9;*/ line-height:110%; font-weight: normal; margin-bottom:0.1em;   }
.style h3 { font-size:20px; /*color:#006ba9;*/ line-height:110%; font-weight: normal;  }
.style h4 { font-size:16px; /*color:#006ba9;*/ line-height:110%; font-weight: normal;  }
.style h5, .style h6 {/*color:#006ba9;*/ line-height:110%;}
.style table {border-top: 1px solid #f05102;  border-left: none;}
.style table td {border-bottom: 1px solid #b2b2b2; border-right: none;}
.style table th {border-bottom: 1px solid #f05102; border-right: none;}
.style table .tableColl { background:#efefef}
ul.spisokRazdelov { margin-left:0;}
ul.spisokRazdelov li { background-image:url(../images/li.png)  }

a.download:link, a.download:visited, a.download:hover, a.download:active, a.download:focus { background:url(../images/download.png) center top no-repeat; display:block; text-align:center; font-size:14px; text-transform:uppercase; color:#FFF; padding:25px 0 35px 0; margin-bottom:7px; }

.more { padding-left:30px; /*background:url(../images/vLineFaq.png) left repeat-y;*/ border-bottom:1px dotted #959595}
ul.faq li { margin-bottom:0.7em;}
.faq .more { display:none !important; padding-bottom:5px;}
.faq .open .more  { display:block !important; color:#000;}
.faq .open .more p { margin-bottom:0.5;}
.Reply  { color:#959595; float:left; margin-right:5px;}
.faq .open .more .Reply  { color:#959595; float:left; margin-right:5px;}

ul.spisokRazdelov li.open{ background:url(../images/li1.png) no-repeat scroll 0 5px}
ul.spisokRazdelov { color:#006ba9;}
ul.spisokRazdelov li.open a:link, ul.spisokRazdelov li.open a:visited, ul.spisokRazdelov li.open a:hover, ul.spisokRazdelov li.open a:active, ul.spisokRazdelov li.open a:focus { color:#ee5300; }

.date { border-bottom:1px solid #b0b0b0; margin-top:1em; font-weight:bold; color:#656565;}
h4.newsTitle { color:#046ba5; text-transform:none; font-weight:normal; margin-top:0.5em;}
ul.leftMenu ul { margin:0 0 0 14px;}
ul.leftMenu ul li { background:none; }
ul.leftMenu li.open a:link, ul.leftMenu li.open a:visited, ul.leftMenu li.open a:hover, ul.leftMenu li.open a:active, ul.leftMenu li.open a:focus { background-image:url(../images/leftMenubg3.png); background-position:100% 50%; color:#fff }
ul.leftMenu li.open ul li a:link, ul.leftMenu li.open ul li a:visited, ul.leftMenu li.open ul li a:hover, ul.leftMenu li.open ul li a:active, ul.leftMenu li.open ul li a:focus { background:transparent url(../images/leftMenubg2.png) no-repeat scroll 0 7px; color:#157FBC }

ul.leftMenu li.open li a:link, ul.leftMenu li.open li a:visited, ul.leftMenu li.open li a:hover, ul.leftMenu li.open li a:active, ul.leftMenu li.open li a:focus { background-image:none; }
ul.leftMenu li.open li a:hover, ul.leftMenu li.open li a:active, ul.leftMenu li.open li a:focus { background-image: url(../images/leftMenubg5.png); background-position:left center; }

.style table.infoTable { width:450px; border:none; margin-bottom:0;  }
.style table.infoTable td { border-bottom:1px solid #b2b2b2; padding:0.3em; vertical-align:top; line-height:130%;  }
.style table.infoTable td.infa { background:url(../images/li4.png) 0 7px no-repeat; padding-left:15px;}
.style h2 span { color:#828383; font-size:80%;}
.orangeColor { color:#f05102;  }
.smaller { font-size:10px; color:#999999}
.sinfo { font-size:11px; color:#686868; line-height:140%;}
.bigger { font-size:150%;}

/* scrol*/

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 3px;
	top: 0;
	height: 100%;
}
.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	background: #2792c6;
	height:42px;
	border:1px solid #ffffff;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	
	height:18px;
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height:18px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
.scroll-pane { width:234px;height:197px; text-align:left; overflow:auto; }
.jScrollPaneContainer { background:#138dd6;}
.scroll-pane a.tarif:link, .scroll-pane a.tarif:visited, .scroll-pane a.tarif:hover, .scroll-pane a.tarif:active, .scroll-pane a.tarif:focus { display:block; color:#FFF; padding:0.2em 0.5em; }
.scroll-pane a.zebra:link, .scroll-pane a.zebra:visited, .scroll-pane a.zebra:hover, .scroll-pane a.zebra:active, .scroll-pane a.zebra:focus { background:#4aa7e0  }
.scroll { position:absolute; margin-left:2px;}

.bannres { text-align:center; margin-top:7px;}
.bannresleft { float:left;}
.bannersright { float:right;}
.bannres p { margin:0; padding:0px;}
.callSize { width:400px;}
.formNormal { float:left; width:270px;}
.formNormalLabel { float:left; width:130px;}
.formNormalLabel2 { float:left; width:190px;}
.faqr .more { display:none !important; border:none;}
.open .more { display: block !important;}
.faqr.open a:link, .faqr.open a:visited, .faqr.open a:hover, .faqr.open a:active, .faqr.open a:focus { color:#D3542B}
.style td p { margin: 0;}
.content { padding-top:15px;}
table { border:1px solid #FFF; }

table.grey {border-top: 1px solid #FFF;  border-left: 1px solid #FFF;  background:#f0f0f0;}
table.grey td {border-bottom: 1px solid #FFF; border-right: 1px solid #FFF;  background:#f0f0f0;}
table.grey td.grey {background:#cccccc;}

/* popup */
.popupq { position: fixed; z-index:50; top:100px; left:50%; margin-left:-240px; width:443px; background:#fff; border:1px  solid #c9c9c9; border-bottom-width:2px; border-right-width:2px; text-align:left;
padding:20px;}
.popupq form { margin:0;}
.popupq h2 { color:#818181; margin:0 0 10px 0; font-weight:normal;}
.popupq .questions { font-size:1.5em;  }
.popupq .questions a:link,.popupq .questions  a:visited,.popupq .questions a:hover, .popupq .questions a:active, .popupq .questions a:focus { color:#197db8; text-decoration:underline;}
.popupq .questions a:hover, .popupq .questions a:active, .popupq .questions a:focus { color:#1f9950; text-decoration:none;}
.popupq .questions a.active:link,.popupq .questions  a.active:visited,.popupq .questions a.active:hover, .popupq .questions a.active:active, .popupq .questions a.active:focus {color:#1f9950; text-decoration:none;}
.popupq label { float:left; text-align:right; padding: 3px 10px 0 0; width:75px;}
.popupq  .fl { float:left;}
.popupq .fr1 { width:340px;}
.popupq .fr2 { width:120px;}
.popupq form .fminiinfo { text-align:right; color:#6e6e6e; margin-bottom:0;}
.popupq .close { float:right; margin:-10px -10px 0 0}

.page { padding-bottom:25px; }
.tariffCont table { border:none;border-bottom:1px dotted #B4B4B4;}
