.expand-main {
    border: 1px solid #e1e1e1;
    margin: 0;
    overflow: hidden;
    padding: 1.5em 1.5em 0.75em;
    position: relative;
}
.collapse p {
    padding: 0 10px 1em;
}
.top {
    font-size: 0.9em;
    text-align: right;
}
#switch, .switch {
    margin-bottom: 5px;
    text-align: right;
}
.expand-main h1 {
    color: #CC3300;
    font-family: georgia,'times new roman',times,serif;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 0.75em;
}
.expand-main h2 {
    font-size: 13px;
}
.expand-main {
    padding-bottom: 0.75em;
}
.expand-main h2 a:link {
    border: 1px dotted #CCCCCC;
    color: #000000;
    text-decoration: none;
}
.expand-main h2 a:hover {
    background-color: #f2f2f2;
    border-style: solid;
    outline: 0 none;
}
.expand a {
    display: block;
    padding: 2px 35;
}
.expand a:link, .expand a:visited {
    background-image: url(/images/signplus.gif);
    background-position: 2% 50%;
    background-repeat: no-repeat;
    border-width: 1px;
}
.expand a:hover {
    text-decoration: underline;
}
.expand a.open:link, .expand a.open:visited {
    background: url(/images/signminus.gif) no-repeat scroll 2% 50% #f2f2f2;
    border-style: solid;
}

#accordion-area {margin:0; padding:0; font:12px Verdana,Arial;}

#options {width:600px; margin:20px auto; text-align:right; color:#000}
#options a {text-decoration:none; color:#000}
#options a:hover {color:#bbb}

#acc {width:600px; list-style:none; color:#000; margin:0 auto 40px}
#acc h3 {width:600px; border:1px solid #ccc;  padding:1px 0px 1px 7px; color:#000000; font-weight:bold; margin-top:8px; cursor:pointer; background:url(/plugin/accordion/images/vert_over_grey.gif) repeat-x;}
#acc h3:hover { background:url(/plugin/accordion/images/h3_green.gif) repeat-x; color:#FFFFFF;}


#acc .acc-section {overflow:hidden; background:#fff;}
#acc .acc-content {width:570px; padding:11px; border:1px solid #f0f0f0; border-top:none; background:#fff}



#nested {width:570px; list-style:none; color:#000; margin-bottom:15px}
#nested h3 {width:570px; border:1px solid #ccc;  padding:1px 0px 1px 7px; font-weight:bold; color:#000000; margin-top:8px; cursor:pointer; background:#f0f0f0;}
#nested h3:hover {background: #69A020; color:#FFFFFF;}

#nested .acc-section {overflow:hidden; background:#fff}
#nested .acc-content {width:550px; padding:11px; border:1px solid #f0f0f0; border-top:none; background:#fff}
#nested .acc-selected { background: #f0f0f0; color:#000;}





.navigation-pages { background-color:#fff; padding:4px;  margin-top:7px; font-size:11px;}

.navigation-pages span { border:1px solid #ccc; background-color:#f0f0f0; padding:2px 3px;margin: 1px 5px 0px 1px; }
.navigation-pages a { border:1px solid #ccc; background-color:#f0f0f0; padding:2px 3px;margin: 1px 5px 0px 1px; }
.navigation-pages a:hover { border:1px solid #bbb; background-color:#f0f0f0; padding:2px 3px;margin: 1px 5px 0px 1px; }

.nav-current-page { border:1px solid #bbb; background-color:#f0f0f0; padding:2px 3px; margin: 1px 5px 0px 1px;}

#newsticker-demo { 
width:190px; 
background:#ffffff;
text-align:center;
}



.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:3px;  margin-bottom:7px; text-align:center;}
.newsticker-jcarousellite .thumbnail {  width:190px; }

#newsticker-demo ul li {


	padding-left: 0px;

}

.clear { clear: both; }





h1 { 
background:url(/images/viv/line_h_1.gif) no-repeat scroll left bottom transparent;
color: #45A745;
font:bold 140%/70% "Lucida Grande",Arial,sans-serif;
margin:12px 0 0;
position:relative;
display:block;
font-size:150%;
line-height:1.4em;

}





h2 {font-size: 145%; line-height: 1.7em; color:#45A745; }
h3 {font-size: 120%; line-height: 1.7em; color:#45A745; }
h4 {font-size: 110%; line-height: 1.7em; color:#45A745; }


a.readon_g {background:url(/images/viv/read_more_over.png) repeat-x; font-size:11px; font-weight:500; border: 1px solid #cccccc; color:#ffffff; padding:3px; margin:7px 3px 7px 3px;

}

a:hover.readon_g {

background:#635e5e; color:#635e5e; border: 1px solid #cccccc;background:url(/images/viv/read_more.png) repeat-x;}




#on_main { font-size: 190%; padding: 7px 0px 7px;}

p {

       
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.6;
	font-size:13px;
        display:block;
        margin:1em 0;
}

pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 1em 0;
	padding: 0;
}

small { font-size:11px;}

hr { color: #cccccc; background-color:#CCCCCC;}


div.lang {
	
	background:url(/images/viv/en_20.png) no-repeat scroll left transparent;
      

}



.article-content {

       
    color: #000000;
	font-size: 13px;
	line-height: 1.7em;
	margin: 0;
	margin: 1em 2em;
	text-align:justify;
        width:700px;
	
	}
	
	.article-tools {
	
	
	clear: both;
	color: #000000;
	display: block;
	line-height: normal;
	margin: 2px 0 10px;
	padding: 0px;
	position: relative;
	
}

.buttonheading { float: right; }

.buttonheading-bread { float:left; text-align:left;}


/* Tips, Error, Message, Hightlight*/


blockquote span.open {
background:url(images/so-q.gif) no-repeat scroll left top transparent;
padding:0 0 0 20px;
}

blockquote span.close {
background:url(images/sc-q.gif) no-repeat scroll right bottom transparent;
padding:0 20px 0 0;
}



.legend {
border:1px solid #CCCCCC;
line-height:normal;
margin:20px 0 19px;
padding:37px 5px 25px 7px;
position:relative;

-webkit-box-shadow: 1px 1px 4px #ccc;
-moz-box-shadow: 1px 1px 4px #ccc;

}

.legend h3 {
background-color:#45A745;

color:#FFFFFF;
font-size:110%;
font-weight:bold;
margin:0px 0 20px -2px;
padding:0 5px;
position:absolute;
text-transform:uppercase;
top:0;
}




div.note {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 50px;
	border: 1px solid #CCCCCC;
	background: #F8F8F8 url(/images/common/icons/notes.png) 3px 3px no-repeat;
	text-align:justify;
}

div.alert {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 50px;
	border: 1px solid #CCCCCC;
	background: #F8F8F8 url(/images/common/icons/warning.png) 3px 3px no-repeat;
	text-align:justify;
}

div.download_pdf {
background:#FFFFFF url(/images/common/icons/Reader-32-d.gif) no-repeat scroll 5px center;
border:1px solid #CCCCCC;
padding:15px 10px 15px 50px;
min-width: 450px;
}


div.download_word {
background:#FFFFFF url(/images/common/icons/Word-32-d.gif) no-repeat scroll 5px center;
border:1px solid #CCCCCC;
padding:15px 10px 15px 55px;
min-width: 450px;
}


div.download_excel{
background:#F8F8F8 url(/images/common/icons/Excel-32-d.gif) no-repeat scroll 5px center;
border:1px solid #CCCCCC;
padding:15px 10px 15px 55px;
min-width: 450px;
}


div.info {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 50px;
	border: 1px solid #cccccc;
	background: #f0f0f0 url(/images/common/icons/dialog_information.png) 3px 3px no-repeat;
	text-align:justify;
}






/* Check list */
ul.checklist {
	list-style: none;
}

ul.checklist li {
	background: url(images/icon-checklist.gif) no-repeat 0 6px !important;
	margin-left: 15px !important;
	padding: 0 0 0 15px !important;
}

/* Check list (star) */
ul.stars {
	list-style: none;
}

ul.stars li {
	background: url(images/icon-star.gif) no-repeat 0 5px;
	margin-left: 15px;
	padding: 0 0 0 12px;
}

/* Check list arrow */
ul.arrow {
	list-style: none;
}

ul.arrow ul {
	list-style: none;
}


ul.arrow li {
	background: url(images/icon-arrow-green.gif) no-repeat 3px 7px;
	margin-left: 10px;
    margin-bottom: 5px;
	padding: 0px 0px 5px 20px;
}



ul.arrow li li {
	background: url(images/icon-arrow-green.gif) no-repeat 3px 7px;
	margin-left: 20px;
    margin-bottom: 5px;
	padding: 0px 0px 5px 20px;
}



/* ol */
ol.arrow {
	
}

ol.arrow li {
	
	margin-left: 15px;
    margin-bottom: 8px;
	padding: 0px 0px 5px 20px;
}




/* Check list for sitemap */
ul.sm {
	list-style: square;
}



ul.sm li {
	
	margin-left: 0px;
        margin-bottom: 0px;
	padding: 0px 0px 3px 7px;
}



/* ol */
ol.sm {
	
}

ol.sm li {
	
	margin-left: 80px;
        margin-bottom: 2px;
	padding: 0px 0px 3px 7px;
}




/*Data table*/
#table-footer
{
	border:none;
	border-collapse:collapse;
    background: url(/images/viv/site/botsl-bg.gif) repeat-x scroll center bottom #FFFFFF;
	
}

/*Any cell*/
#table-footer td
{
	
	background-color:#FFFFFF;
	color:#676565;
	padding:8px 7px 2px 12px;
        
}

/*Head cell*/
#table-footer th
{
 
   
	text-align:center;
	font-weight:bold;
	background-image:none;
	
	padding:1px;
	color:#ffffff;
	background: #45A745;
	font-size:12px;
	
        height: 25px;



}

/*Body cell*/
#table-footer tbody td
{
	background: url(/images/viv/site/divider.gif) repeat-y scroll right center transparent;
	color:#333;
        font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
	font-size:11px;
}

/*Foot cell*/
#table-footer tfoot td
{
	background-color:#fff;
	padding:5px;
	color:#333;
}




/*Standart table*/



#table-common
{
	border:1px solid #dedede;
	border-collapse:collapse;
        -webkit-box-shadow: 2px 2px 1px #f0f0f0;
	-moz-box-shadow: 2px 2px 1px #f0f0f0;
        -webkit-border-radius: 5px;
        color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
	font-size:13px;
}

/*Any cell*/
#table-common td
{
	border:1px solid #dedede;
	background-color:#FFFFFF;
	color:#000000;
	padding:5px 9px;
}

/*Head cell*/
#table-common th
{
	
        text-align:center;
	font-weight:bold;
	background-color:#45A745;
	border-top:1px solid #cccccc;
        border-left:1px solid #cccccc;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
	padding:4px;
        font-size: 13px;
	color:#fff;
}

/*Body cell*/
#table-common tbody td
{
	background-color:#FFF;
	background-image:none;
	color:#000000;
}

/*Foot cell*/
#table-common tfoot td
{
	background-color:#fff;
	padding:4px;
	color:#333;
}

/*Buttons gradient*/

/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	
        text-shadow: 2px 3px 2px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
        color: #fff;
}
.button:active {
	position: relative;
	top: 1px;
        color: #fff;
}

.button:current {
	position: relative;
	top: 1px;
        color: #fff;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* color styles 
---------------------------------------------- */



/* green */
.green {
	color: #e8f0de;
	border: solid 1px #25A12D;
	background: #25A12D;
	background: -webkit-gradient(linear, left top, left bottom, from(#25A12D), to(#25A12D));
	background: -moz-linear-gradient(top,  #25A12D,  #25A12D);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#25A12D', endColorstr='#25A12D');
}
.green:hover {
        color: #e8f0de;
	background: #47C44F;
	background: -webkit-gradient(linear, left top, left bottom, from(#47C44F), to(#47C44F));
	background: -moz-linear-gradient(top,  #47C44F,  #47C44F);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#47C44F', endColorstr='#47C44F');
}
.green:active {
	color: #e8f0de;
	background: -webkit-gradient(linear, left top, left bottom, from(#47C44F), to(#47C44F));
	background: -moz-linear-gradient(top,  #47C44F,  #47C44F);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#47C44F', endColorstr='#47C44F');
}

.green:current{
	color: #e8f0de;
	background: -webkit-gradient(linear, left top, left bottom, from(#47C44F), to(#47C44F));
	background: -moz-linear-gradient(top,  #47C44F,  #47C44F);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#47C44F', endColorstr='#47C44F');
}

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
        color: #606060;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}

.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}


#table-common-dot
{
	border:none;

       
        color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4;
	font-size:13px;
}

/*Any cell*/
#table-common-dot td
{
	border-bottom:1px dashed #ccc;

	background-color:#FFFFFF;
	color:#000000;
	padding:5px 9px;
  font-size:11px;
line-height: 1.4;
}

/*Head cell*/
#table-common-dot th
{
	
        
	font-weight:bold;
	background-color:#fff;
	border-top:none;
       border-bottom:2px solid #45A745;
	padding:3px;
        font-size: 13px;
	color:#45A745;
}

/*Body cell*/
#table-common-dot tbody td
{
	background-color:#FFF;
	background-image:none;
	color:#000000;
      font-size:13px;
line-height: 1.4;
}

/*Foot cell*/
#table-common-dot tfoot td
{
	background-color:#fff;
	padding:4px;
	color:#333;
}


p.readmore {
    margin: 0;
}

p.readmore a {
   
    background: url(/images/zoo/arrow.gif) no-repeat scroll 72px 7px transparent;
   border-bottom:1px dotted;
    color: #525253;
    display: block;
    float: right;
    font-size: 12px;
    padding: 0 17px 0 2px;
    text-decoration: none;
}
p.readmore a:hover, p.readmore a:focus, p.readmore a:active {
   
    color: #45A745;
    text-decoration: none;
}

