@charset "utf-8";
/* GRID */
html, body {margin:0; padding:0; height:100%}

body {font:87.5% Arial, Helvetica, sans-serif; color:#000000; background:#e3e3e3 url(/images/ogv_to12/bg/body_bg.gif) top repeat-y; min-width:1000px}

.m0 { background:#FFFFFF; margin:0 auto; max-width:1600px; min-height:100%}/*width:1000px;*/

.m111 {width:41%; float:left; clear:right}/*width:368px; padding:0 24px 0 0*/
.m2 {width:82%; float:left} .m211, .m212 {width:50%; float:left; clear:right} 
.m112 {width:41%; float:left} .m112b {width:59%; float:left}/*width:560px;*/
.m113 {width:18%; float:right; }/*width:177px;*/

.m311 {width:23%; float:left}
.m312 {width:54%; float:left} .m312 .w {margin:0 20px} .m312 .sm {font-size:90%} .m312b {width:77%} .m312 .w {margin:0 0 0 20px}
.m313 {width:23%; float:right} .m313 .w {margin:0 0 0 20px}

.m3 {margin:0 20px 0 203px; z-index:50}
	.m3 .w {float:left; margin:0; width:100%;}
	
._2col {}
	._2col .col1, ._2col .col2 {width:48%; }
 
/* FORMAT */
h1 {font-size:190%; font-weight:normal; color:#000000; border-bottom:#dadbda 1px solid; padding-bottom:9px; margin:0 0 20px 0}
h2 {font-size:107%; margin:0 0 15px 0; text-transform:uppercase} .m3 h2 {font-size:115%; text-transform:none} h2.blue {font-size:150%; text-transform:none} h2 span {font-weight:normal} a.text {color:#000000} h2 a {color:#000000; text-decoration:none} h2 a:hover {text-decoration:underline}
	h2.bar {font-weight:normal; padding:0 9px; font-size:79%; text-transform:none; line-height:27px; background:#1877a8 url(/images/ogv_to12/bg/menu_s_bg.gif) repeat-x; color:#FFFFFF; }
h3 {margin:0 0 5px 0}
p {margin:0 0 1em 0}

p.abstr {font-weight:bold; margin-bottom:1.2em}

small {font-size:80%}

li {margin-bottom:1em; padding-bottom:0}

.count { text-align: right; font-size: 79%; padding-top: 10px; padding-right: 5px; }

.date {font-size:0.62em; text-transform:lowercase}
.date2 {font-size:90%; font-style:italic; color:#777; text-transform:lowercase}
.tags { background:url(/images/ogv_to12/ico/tag.png) 0 no-repeat; padding-left:12px; font-size:0.62em; font-style:italic} span.tags {display:inline-block;}

.note {}
.note2 {font-size:90%; font-style:italic; color:#777; }

.vr1 {background:#9ec4d8 url(/images/ogv_to12/bg/vr1_bg.gif) bottom right no-repeat; padding:10px 10px 36px 10px}
	#main_news h2 {float:left}
	.vr1 .pages3 {float:right}
	.vr1 .date, .vr1 .tags, .vr1 .tags a {color:#396974}
	
/* colors */
.gr {color:#9b9b9b}
.orange {color:#f26522}
.blue, .star {color:#115884}
.red {color:#FF0000}
.vio {color:#5e5da0}

.message, cite {font-size:1em; padding:12px; font-style:italic; color:#6b6b6b; border:#dbe9f0 6px solid; margin-bottom:20px; display:block; text-indent:0}
.message2 {color:#6b6b6b;}

.r {float:right}  a.r {font-size:87%}
	
.w {margin-right:20px}
	
.vr2 {padding:10px 13px 20px 13px; background:#dbe9f0;}

.vr3 {padding:12px; border:#c3d2d5 1px solid; background:url(/images/ogv_to12/bg/hot_bg.gif) repeat-x; margin-bottom:20px}

.vr4 {background:#ecedec; padding:12px; margin-bottom:20px} 
.vr4 h4 {margin:0 0 10px 0; font-size:95%}
.vr4 h4+b {margin-top:-10px; display:block} 
.vr4 .c {margin:0 -12px 15px -12px; padding:0 12px 12px 12px; background:url(/images/ogv_to12/bg/menu4_i_bg.gif)  bottom no-repeat}

.vr5 {background:#ebecec url(/images/ogv_to12/bg/hr2_bg.gif) bottom right repeat-x; padding:13px; font-size:79%} .vr5 h2 {font-size:125%}

.vr6 {padding:18px; background:#f1f2f2}
	.vr6 h2 {color:#115884}

.vr7 {background:#dbe9f0; padding:20px; margin:20px 0; font-size:90%}
    .vr7 ul {margin:0 -20px; padding:0}
	.vr7 li {color:#000000; font-size:87%; padding:9px 20px 9px 20px; margin:0; list-style:none; background:url(/images/ogv_to12/bg/menu4_i_bg.gif) no-repeat; text-decoration:none; display:block;}
    .vr7 li:first-child {background:none}
    .vr7 li i {display:block; color:#396974; font-size:10px; margin-top:5px}
	.vr7 h2 {margin:0; padding:0 0 3px 0; font-size:120%} .vr7 h2.u {padding:0 20px 15px 20px; background:url(/images/ogv_to12/bg/menu4_i_bg.gif)  bottom no-repeat; margin:0 -20px 15px -20px}
	
	.vr7 h5 {font-size:1em; font-weight:normal; margin:0 0 3px 0}
	.vr7 .comm, .vr7 .date {font-size:1em}

    .vr7 .more {display:block; margin:10px 0 20px 0}
	
	.vr7 h2 a {color:#000000; text-decoration:none}
	
.vr8 {border:#c9c9c9 1px solid; padding:20px; margin-bottom:20px}
	.vr8 .more {display:block; margin:10px 0}
    
.vr9 {background:#eceeed; padding:15px;} 
    .vr9 > h3 {margin:-15px -15px 20px -15px; background:#236d94; color:#FFFFFF; font-size:1em; border-top:#1d6991 1px solid; padding:15px 15px 15px 34px; text-transform:uppercase}
        .vr9 > h3 .ico {position:absolute; margin-left:-22px}
	
.block2 {padding:12px; border:#dbe9f0 6px solid; margin-bottom:20px; display:block; font-size:95%; line-height:1.3}
	.logo {display:block; margin:0 0 20px 0}
	
.menu6 a.alvl2 {padding-left:25px; font-size:13px;}	
.cols {color:#525252;}
	.cols .col {display:inline-block; margin:0 30px 10px 0; vertical-align:top}

.pages, .switcher {padding:0 0 20px 0; border-bottom:#dadbda 1px dotted; margin-bottom:20px; font-size:79%; width:80%; float:left;}
	.pages a, .switcher a{line-height:24px; width:23px; text-align:center;  text-decoration:none; display:inline-block; vertical-align:top}
	.pages .s, .switcher .s{background:#c2c2c2 url(/images/ogv_to12/bg/pages_s_bg.gif); color:#000000}
	.switcher {width:20%; float:left; text-align: right;}
	
	.blog .pages {float:none; border-bottom:0; border-top:#dadbda 1px dashed; padding:20px 0}

.pages+br, .pages+h2 {clear:both; width:100%}
	
.switcher .active {
	background:url(/images/ogv_to12/bg/pages_s_act.gif) no-repeat !important;
}

.switcher .active span{
	background:none !important;
}
	
	.pages .v2, .switcher .v2 {background:#e6e5e5 url(/images/ogv_to12/bg/pages_bg.gif); color:#545454; width:auto}
		.pages .v2 span, .switcher .v2 span {background:url(/images/ogv_to12/bg/pages_bg.gif) right; margin-left:8px; padding-right:8px; line-height:22px; height:24px; display:inline-block}
	  .switcher .v2 span { margin-left:2px; padding-right:2px;}
	
.pages3 {text-align:center}
	.pages3 a {background:url(/images/ogv_to12/ico/pages.png) no-repeat; width:22px; height:26px; line-height:18px; display:inline-block; color:#FFFFFF; text-decoration:none; font-size:8px; font-weight:bold; outline:0; cursor:pointer; padding:0 !important}
	.pages3 .s {background-image:url(/images/ogv_to12/ico/pages_s.png)}
	.pages3 .prev {background-image:url(/images/ogv_to12/ico/pages1.png); text-indent:30px}
	.pages3 .next {background-image:url(/images/ogv_to12/ico/pages2.png); text-indent:30px}
	
.pages2 {text-align:center}
	.pages2 a {background:url(/images/ogv_to12/ico/pages2_bg.png) no-repeat; width:21px; height:25px; line-height:18px; display:inline-block; color:#FFFFFF; text-decoration:none; font-size:8px; font-weight:bold; cursor:pointer}
	.pages2 .s {background-position:top right}
	
.pages4 {padding:20px 0; border-bottom:#dadbda 1px dotted; margin-bottom:20px; color:#525252;}
	.pages4 a {line-height:20px; width:23px; text-align:center; color:#525252; text-decoration:none; display:inline-block;}
	.pages4 .s {background:#5697ba; color:#FFFFFF}	
	
.vr2 .pages2 {display:block; padding:10px 0; background:url(/images/ogv_to12/bg/hr_bg.gif) left repeat-x}
.vr2 .pages2 a {background-color:#dbe9f0}

.list1 {margin:0; padding:0}
	.list1 li {margin:0 0 20px 0; padding:0 0 20px 0; display:block; color:#545454; list-style:none; font-size:86%; border-bottom:#dadbda 1px solid}
	
	.list1 h3 {color:#5e5da0; font-size:130%; font-weight:normal; margin-bottom:10px}
		.list1 h3 .link {color:#666666; display:block; font-size:86%}
			.list1 h3 .link a {color:#9b9b9b}

.list2 {margin:0; padding:0}
	.list2 li {margin:0 0 5px 0; padding:0; display:block; list-style:none; font-size:86%}
	
.list3 {margin:0; padding:0}
	.list3 li {margin:0; padding:0 0 10px 0; display:block; color:#787878; list-style:none; font-size:86%; }
	
	.list3 h3 {color:#5e5da0; font-size:130%; font-weight:normal; margin-bottom:0}
			.list3 h3 a {color:#5e5da0; text-decoration:none}	
			
.ul2 {margin:0; padding:0}
	.ul2 li {margin:0; padding:10px 0; border-bottom:#bababa 1px dotted; display:block; list-style:none; color:#545454; font-size:90%} 
		.ul2 .label { padding-right:5px; color:#7e7e7e; display:table-cell}
		.ul2 .c {display:table-cell; vertical-align:middle}
		.ul2 .row {display:table; margin-bottom:5px}

.ul3 {margin:0; padding:0; font-size:90%}
	.ul3 li {margin:0; padding:0 0 5px 0; display:block; color:#545454; list-style:none;}
		.ul3 li a{color:#276691}	
			
	
.alist2 {margin:0; padding:0}
	.alist2 a {margin:0; padding:0 0 10px 14px; display:block; background:url(/images/ogv_to12/ico/bull1.gif) 0 6px no-repeat; color:#545454; text-decoration:none; font-size:86%}
	
	
.alist3 {margin:0; padding:0; clear:both}
	.alist3 > li {margin:0 0 24px 0; padding:15px 15px 15px 170px; min-height:100px; display:block; list-style:none; border:#dedede 1px solid; background:url(/images/ogv_to12/bg/div2_bg.gif) 150px no-repeat}
	.alist3 .pct {position:absolute; display:block; margin-left:-157px; width:120px; height:80px}
	.alist3 .resume {margin-bottom:15px}
	.alist3 h3 {font-weight:normal}
		.alist3 h3 a {text-decoration:none}
		
.nopct .alist3 .pct {display:none}
	.nopct .alist3 > li {padding-left:15px; background:none}
	
.pages .switcher .show_pct {}
	
.files {margin:10px 0 20px 0; padding:0}
	.files li {margin:0; padding:0 0 15px 20px; display:block; background:url(/images/ogv_to12/ico/file.gif) 0 1px no-repeat; color:#6b6b6b; text-decoration:none; font-size:86%; list-style:none}
		.files li a {text-decoration:none;}
		
.docs {margin:10px 0 0 0; padding:0}
	.docs li {margin:0; padding:0 0 20px 17px; display:block; background:url(/images/ogv_to12/ico/docs.gif) 0 1px no-repeat; color:#6b6b6b;  list-style:none}	
		.docs li a {text-decoration:none;}
		
.sect2 {margin:0; padding:0}
	.sect2 > li {margin:0 0 20px 0; padding:15px 30px 15px 124px; font-size:90%; border:#d8d8d8 1px solid; display:block; list-style:none; color:#545454; min-height:90px; position:relative}
	.sect2 .pct {position:absolute; display:block; top:15px; left:15px}
	.sect2 h3 {font-size:1.2em; font-weight:bold; margin:0 0 0.5em 0; text-transform:uppercase; color:#000000}
	.sect2 p {margin:0 0 0.5em 0}
		
.pctl {float:left; display:block; margin:0 10px 10px 0}
.pctr {float:right; display:block; margin:0 0 10px 10px}		
		

a {color:#5e5da0}
a img {border:0}
a.more {color:#000000 !important; text-decoration:none; font-size:79%; display:inline-block; padding-left:14px; background:url(/images/ogv_to12/ico/plus.png) 0 no-repeat;}
h2 a.more {font-size:10px; background:none; color:#5e5da0 !important; font-style:italic; font-weight:normal} .more img {vertical-align:middle; margin-right:5px}

a.sm_link {color:#396974; text-decoration:none; font-size:11px}  a>.ico {margin-right:5px; display:inline-block; vertical-align:middle}

a.u, span.u.r {border-bottom:#838383 1px dashed; color:#838383; text-decoration:none; cursor:pointer}  .r + .r {margin-right:15px}
.clip {color:#999999; font-style:italic; cursor:text !important; padding:1px 5px; border:#999999 1px solid; font-size:87%; display:inline-block} .u.clip {border:0}

form {margin:0}

table.form {background:#edeeed; width:100%; margin-bottom:20px}
	table.form td, form > table > tbody > tr > td {padding:10px 10px 5px 20px; font-size:86%} .form .odd {background:#FFFFFF} .form td.padd, table.padd td {padding:15px }
        .form td td {font-size:1em; padding:0}
        .form fieldset > table > tbody > tr > td {padding:10px 10px 5px 20px !important;}
	.form td h2 {margin:0 0 5px 0; font-size:130%}
	.form td .hint {font-size:95%} .hint2 {font-style:italic; display:block; margin-top:5px}
	.form .aster {color:#0e6db9; font-size:150%; vertical-align:middle}   
	
	.form .hdr > td {background:url(/images/ogv_to12/bg/hr3_bg.gif) bottom repeat-x !important}
	
	.form .hr {background:url(/images/ogv_to12/bg/hr3_bg.gif) center repeat-x; padding:0}
	
	.form input[type=text], .form input[type=password], .form select, .form textarea {font:1em Arial, Helvetica, sans-serif; height:26px; padding:0; width:400px; color:#545454}
    .form textarea {height:7em}
    .form select[multiple] {height:auto}

	.m212 .form input[type=text], .m212 .form input[type=password], .m212 .form select, .m212 .form textarea {width:100%; box-sizing:border-box}

    .contact_form td {width:auto !important}

    .form .error input[type=text], .form .error select {border:#cc0000 1px solid !important;}
    .form .ok .label {display:inline-block; background:url(/images/ogv_to12/ico/ok.png) right no-repeat; padding-right:24px}
.form .error .label {display:inline-block; background:url(/images/ogv_to12/ico/err.png) right no-repeat; padding-right:24px}

table.form label {display:inline-block; } label input {vertical-align:middle}

.form2 {}
	.form2 td { padding-right:16px}/*vertical-align:top;*/
	.form2 input[type=text], .form2 input[type=password], .form2 select, .form2 textarea {font:95%/2 Arial, Helvetica, sans-serif; min-height:2em; width:99%; color:#545454; border:#c7c7c7 1px solid; display:block; margin-bottom:12px; background:#FFFFFF url(/images/ogv_to12/bg/input_bg.gif) repeat-x; border-radius:2px}   /*width:350px;*/
	.vr6 input[type=text], .vr6 select, .vr5 input[type=text], .vr5 select {width:99%}
	
	.vr5 label {display:block; text-transform:uppercase; color:#3a5d64; font-size:85%; margin-bottom:15px}

    .form2 td input[type=text], .form2 td input[type=password], .form2 td select, .form2 td textarea {font-size:1em; margin-bottom:0}
	
	.row select, .row input[type=text] {margin-bottom:5px}
	
	.filter .v3 {width:190px} .vr6 .v2 {width:auto; display:inline-block; margin:0}
	
	.filter {border-bottom:#bababa 1px dotted; padding-bottom:5px; margin-bottom:25px}
        .filter table {width:100%}

.col1 {float:left} .col2 {float:right}

form.edit {background:#ebebeb; padding:15px; overflow:hidden; zoom:1; color:#545454}
	.edit .col1, .edit .col2 {width:49%}
	
	.edit label {display:block; margin-bottom:12px; font-size:90%; }
	
	.edit input[type=text], .edit input[type=password], .edit select, .edit textarea, .edit input[type=file] {margin:5px 0 0 0; display:block}
	
	.edit .buttons {clear:both; text-align:right} 
	
	.edit .photo1 {padding:0; margin-bottom:12px}
	
	.edit .hint {text-align:right; margin:5px 0 0 0}
	
.hint {color:#6b6b6b; font-size:79%}

button {position:relative; cursor:pointer; display:inline-block; overflow:visible}
		button::-moz-focus-inner {	border: none;  padding:0}
	button span {display:block; position:relative}

.push1 {background:#2e7498 url(/images/ogv_to12/bg/push2_bg.gif); color:#FFFFFF; border:0; padding:0; margin:0; display:inline-block; text-decoration:none; font-size:12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:100%; cursor:pointer}
	.push1 span {background:url(/images/ogv_to12/bg/push2_bg.gif) right; height:27px; line-height:27px; margin-left:20px; padding-right:20px; display:block}
  .push1[disabled] span {color: silver}

.services_filter .push1, .reg .push1, .vacSearch .push1 {background:url(/images/ogv_to12/bg/push2_bg.png) right;}
	.services_filter .push1 span, .reg .push1 span, .vacSearch .push1 span {background:url(/images/ogv_to12/bg/push2_bg.png); margin:0 20px 0 0; padding:0 0 0 20px;}
	
.push2 {color:#FFFFFF; border:0; padding:0; margin:0 0 5px 0; border:1px solid; border-color:#bdd4e0 #c8d6dd #afb3b5 #c4cacd; display:inline-block; text-decoration:none}
	.push2 span {background:#2e7498 url(/images/ogv_to12/bg/push3_bg.gif); height:25px; line-height:23px;  padding:0 20px; border-top:#6fbfd6 1px solid; border-right:#4587ad 1px solid; border-left:#6cb0ca 1px solid; display:block}
	button img, .push2 img, .push3 img, .push1 img {margin-right:3px; vertical-align:middle}
	
.push3 {background:url(/images/ogv_to12/bg/push3_bg.png) bottom  right; color:#403307 !important; text-decoration:none; font-size:12px; text-shadow: 0 1px #FFFFFF; border:0; padding:0; margin:0; display:inline-block}
	.push3 span {background:url(/images/ogv_to12/bg/push3_bg.png) ; height:28px; line-height:28px; margin-right:20px; padding-left:20px; display:block}

.btn7 {
  background:#f3d442;
  box-shadow: 1.5px 2.598px 8px 0px rgba(0, 0, 0, 0.08), inset 0.5px 0.866px 0px 0px rgba(255, 255, 255, 0.4);
  border:#b8b9b8 1px solid;
  font-size: 12px;
  color:#403307;
  text-shadow: 0.5px 0.866px 0px rgba(255, 255, 255, 0.75);
  display:inline-block;
  text-decoration:none;
  padding:9px 25px;
  position:relative;
  overflow:hidden;
  min-height:1em;
  text-align:center
}
.btn7:after {height:0; position:absolute; bottom:0; left:0; right:0; display:block; box-shadow:0 0 20px 10px rgba(178, 153, 53, 0.4); content:''}

.btn-block {display:block}
	
.btn5 {background:url(/images/ogv_to12/bg/push5_bg.png) bottom right; color:#000000; text-decoration:none; margin:0; padding:0; font-size:11px; display:inline-block; cursor:pointer} label.btn5 {margin:0 10px 5px 0}
	.btn5 span {background:url(/images/ogv_to12/bg/push5_bg.png) bottom left; height:25px; line-height:25px; margin:0 15px 0 0; padding-left:15px; display:block}
	.btn5 input {visibility:hidden; position:absolute}
	
	.btn5.s, .btn5:hover {color:#6b848a; background-position:top right}
		.btn5.s span, .btn5:hover span {background-position:top left}

        .dis {opacity:0.5; filter:Alpha(opacity=50)}
	
input.label {outline:0}

.form2b {
}

.form2b td {padding:10px 10px 5px 0}

.form2b fieldset {
    padding: 0 15px 15px 15px;
    margin-bottom: 20px
}

.form2b fieldset h3 {
    width: 90%;
    overflow: hidden;
    padding: 0;
    margin: -0.7em 0 20px -5px;
    position: relative;
    z-index: 10;
}

.form2b fieldset h3 span {
    float: left;
    background: #FFFFFF;
    padding: 0 5px;
}

ul.poll {margin:0; padding:0; font-size:87%}
	.poll li {margin:0; padding:0 0 10px 20px; display:block; list-style:none}
  		.poll li input[type=radio], .poll li input[type=checkbox] {display:block; position:absolute; margin:0 0 0 -20px}

table.f1 {width:100%; border:0; margin:0 0 20px 0; padding:0}
.f1 tr {border:0; margin:0; padding:0}
.f1 th {padding:6px 9px; background:#125c89; color:#FFFFFF; text-align:left; font-weight:normal; font-size:90%; text-transform:uppercase} .f1 th td {padding:0; background:none !important;  color:#FFFFFF}
	.f1 th a {color:#FFFFFF; }
.f1 > tbody > tr > td {padding:6px 9px; font-size:90%; background:#ffffff}
.f1 > tbody > tr:nth-child(odd) > td, .f1 tr.odd > td {background:#eaeceb}


.top td {vertical-align:top}

.grid_table td {border-bottom:1px solid #bbbbbb;}
tr.silver td {background:#DDDDDD !important}



/* CONTENT */
#hdr {height:102px; padding:0 20px; margin:45px 0 56px 0; position:relative; z-index:100; background:#5a9cbe url(/images/ogv_to12/bg/hdr_bg.gif) 0 -45px repeat-x; color:#FFFFFF}/*height:154px;width:960px;*/
	#logo {display:block; position:absolute; left:28px; top:6px}
	
	#hdr .today {display:block; position:absolute; right:20px; margin-right:26em; top:17px; color:#FFFFFF; font-size:79%}
	#hdr .sitemap_header {display:block; position:absolute; right:20px; top:17px; margin-right:15em; color:#FFFFFF; text-decoration:none; padding-left:15px; background:url(/images/ogv_to12/ico/sitemap.gif) left no-repeat; font-size:79%}
	#hdr .size {display:block; position:absolute; right:22px; top:15px; color:#FFFFFF; padding-left:15px; line-height:20px; text-align:right;  background:url(/images/ogv_to12/pct/fontsize.png) right no-repeat; font-size:79%}
		#hdr .size span {display:inline-block; width:24px; height:20px; cursor:pointer; font-size:1px; vertical-align:top}
		
	#hdr .cab {display:block; position:absolute; right:31px; bottom:27px; background:url(/images/ogv_to12/bg/cab2.png) top; height:30px; width:auto; white-space:nowrap; z-index:200; font-size:79%; color:#745c0d; text-shadow:-1px 1px #fcf7e3; text-decoration:none; text-align:center; line-height:30px}
    #hdr .cab:before {height:100%; background:url(/images/ogv_to12/bg/cab2.png); width:20px; display:block; position:absolute; margin-left:-20px; content:''}
    #hdr .cab:after {height:100%; background:url(/images/ogv_to12/bg/cab2.png) right; width:11px; display:block; position:absolute; top:0; right:-11px; content:''}

	.cab2 {padding:10px; background:#f0f1f1 url(/images/ogv_to12/bg/cab_bg.png) repeat-x; border:#dae1e2 1px solid; border-bottom:0}
	.cab2 .pct {float:left; margin:0 10px 10px 0; display:block}
	
	.cab2 h3 {color:#115884}
	.cab2 a {color:#115884}

    .cab2 label {display:block; padding-bottom:8px}
        .cab2 label input {width:98%}
	
	.cab2 .menu6 {margin:15px -8px 0 -8px}
		.cab2 .menu6 a {padding:8px 15px; color:#414141}

    .cab2 + .ftr2 {background-position:center -4px}

#body { margin:0 20px; padding-bottom:30px}/*width:960px;*/
	.greet {background:url(/images/ogv_to12/bg/greet_bg.gif) bottom no-repeat; padding-bottom:8px; margin-bottom:20px}
		.greet h3 {line-height:27px; font-size:95%; background:#236d94 url(/images/ogv_to12/bg/title2_bg.gif); margin:0 0 -2px 0; padding:0 9px; color:#FFFFFF; float:left; text-transform:uppercase}
		.greet .person {display:inline-block; vertical-align:middle; padding:0 15px; margin-top:6px; background:none; color:#272727; font-size:79%; border-right:#d0d0d0 1px solid}
			.greet .person b {color:#236d94} .greet .person a {color:#236d94; text-decoration:none}
			.greet .date {font-size:100%; display:block; padding:0 15px; margin-top:1em; font-style:italic; text-align:right}
			.greet .pct {display:block; position:absolute; margin:20px 15px}
		.greet blockquote {border-top:#236d94 2px solid; margin:0; clear:both; padding:15px 15px 15px 110px; background:#ececec url(/images/ogv_to12/bg/quote.gif) 0 center no-repeat; font-size:86%}/*15px 74px 15px 174px*/
		
#main_news ul {margin:0; padding:0; clear:both; width:100%}
	#main_news li {margin:0; padding:0;list-style:none} #main_news li.s {display:block}/* display:none; */
	#main_news	.pct, #video_news .pct {display:block; margin-bottom:15px; text-align:center; }/*background:#FFFFFF*/
		.vr1 h3 {font-size:14px; }
		
.menu3 {margin:0 0 20px 0; padding:0}
	.menu3 li {margin:0 0 1px 0; padding:0; display:block; list-style:none; background:#236d94 url(/images/ogv_to12/ico/arrd.png) right 14px no-repeat}
	.menu3 .s {background-image:url(/images/ogv_to12/ico/arru.png)}
		.menu3 a.i {font-size:95%; color:#FFFFFF; padding:9px 39px 9px 34px; background:9px no-repeat; font-weight:bold; text-decoration:none; display:block; text-transform:uppercase}
		.menu3 .sm {background:#eceeed}
		.menu3 .sm a {font-size:79%; color:#396974; padding:9px 39px 9px 36px; background:13px 10px no-repeat; text-decoration:none; display:block; border-bottom:#d0d2d0 1px solid}
		
.article {border-top:#c3d2d5 4px solid; position:relative}
	.article h2 {padding-top:10px}
	.article .sel {line-height:23px; background:#e1e1e1 url(/images/ogv_to12/bg/select_bg.gif) right; font-size:62%; cursor:pointer; border-radius:0 0 4px 4px; color:#63787d; padding:0 19px 0 9px; float:right}
	.article .date {color:#787878}
	.article .tags, .article .tags a {color:#8a8a8a}
	
	.sel3 {background:url(/images/ogv_to12/bg/select_bg2.gif); cursor:pointer; height:26px; font-size:86%; position:relative; margin-bottom:15px; display:inline-block}
		.sel3 select {display:none}
		.sel3 i {font-style:normal; color:#000000; font-size:86%; line-height:26px; padding-right:30px; margin-left:10px; background:url(/images/ogv_to12/bg/select_bg2.gif) right; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; height:26px}
			.sel3 b {position:absolute; display:none; top:1px; left:1px; min-width:100%; z-index:100; background:#FFFFFF; border:#c6c6c6 1px solid; font-weight:normal}
			.sel3 b a {color:#000000; display:block; padding:4px 10px; text-decoration:none}
			.sel3 b a:hover {background-color: cornflowerblue;}

			.sel2 b {display:block}
			
			
	.multi { width:460px}
		.multi .c {margin:15px 0 5px 0; padding:10px; border:#878787 1px solid; background:#e5e5e5;}
			.multi .push {display:inline-block; vertical-align:middle; margin-left:10px; cursor:pointer}
			.multi select {vertical-align:middle; display:inline-block}
			
			.multi .selected {font-size:0}
				.multi .selected a {font-size:12px; display:inline-block; padding-left:12px; background:url(/images/ogv_to12/pct/del.png) 0 no-repeat; cursor:pointer; margin-right:10px}
	
	.article .ftr, .ftr2 {font-size:79%; padding-top:20px; border-top:0; background:url(/images/ogv_to12/bg/ftr2_bg.gif) top no-repeat; background-size:100% 100%; color:#545454} .m113 .ftr2 {background-image:url(/images/ogv_to12/bg/ftr2_bg2.gif)}
		.ftr a {display:inline-block; margin-right:10px; text-decoration:none; color:#545454}
			.ftr a img {vertical-align:middle}
		.article .ftr .more, .ftr2 .more {font-size:1em}

        .article .body {font-size:90%}
		
	.ftr {font-size:79%; border-top:#dedede 1px solid; padding-top:20px; color:#545454}
	.ftr .soc {float:right; display:block}
	
.news {margin:0; padding:0}
	.news li {margin:0; padding:0 0 20px 163px; display:block; list-style:none; color:#787878; min-height:100px}
		.news h3 {font-size:1em}
			.news h3 a {text-decoration:none}
		.news .pct {margin-left:-163px; display:block; position:absolute; }
        .news .resume {margin-bottom:8px}
        .news .tags {display:inline; margin-left:5px}
		.news .vevent img{border: 1px solid #9EC4D8;}
		.news2 li {padding-left:0; min-height:2em}
			.news2 h3 {font-weight:normal}
.news3 {clear:both}
.news3 li {margin:0; padding:0 0 20px 140px; display:block; list-style:none; color:#787878; min-height:100px}
  .news3 h3 {font-size:1.2em; font-weight:normal;}
    .news3 h3 a {text-decoration:none}
.news3 .resume {font-size:90%; color:#545454;}
  .news3 .pct {margin-left:-140px; display:block; position:absolute; width:130px; height:76px}
.news3 .date {color:#787878; font-size:76%; display:block; padding:8px 0;} 


		.sect {padding-bottom:25px; border-bottom:#b3b4b4 1px dotted; margin-bottom:25px}
			
.photos {margin:0; padding:0}
	.photos li {margin:0; padding:0 0 20px 70px; display:block; list-style:none; color:#787878; min-height:60px;}
		.photos h3 {font-size:1em}
			.photos a { text-decoration:none}/*color:#115884;*/
		.photos .pct {margin-left:-70px; margin-top:-20px; display:block; position:absolute; padding:2px; border:#c2c2c2 1px solid; width:50px; overflow:hidden; box-shadow:0 0 8px #CCCCCC}
		.photos .pct img {width:50px;}
	.photos, ul.photos + a {font-size:90%}
	
	.pads2 .photos {padding:0 15px}
		.pads2 .photos li {border-top:#afb0b1 1px dotted; padding-top:10px; margin-bottom:10px; min-height:35px; }
		.pads2 .photos li:first-child {border-top:0; padding-top:0 }
	.pads2 .photos h3 {font-size:110%; font-weight:normal}
	
	div.photos {margin-bottom:15px}
	div.photos a {display:inline-block; padding:2px; vertical-align:top; border:#c2c2c2 1px solid; margin:0 7px 7px 0; box-shadow:0 0 8px #CCCCCC}

    .photos .video_pct {width:93px; height:70px; background:center no-repeat; background-size:100%; display:block; position:relative}
        .photos .video_pct:before {width:100%; height:100%; background:url(/images/ogv_to12/ico/play3.png) center no-repeat; display:block; position:absolute; content:''}

.gallery2 {padding-bottom:20px}  .pages + .gallery2 {margin-top:30px; padding-top:10px; clear:both}
    .gallery2 .i {width:160px; height:180px; border:#dadbda 1px solid; display:inline-block; margin:10px 20px; text-align:center}
        .gallery2 .pct {border:#dadbda 1px solid; display:inline-block; margin:15px 0}
            .gallery2 .pct img {width:124px; height:124px; display:block; background:center no-repeat}
        .gallery2 .down {background:url(/images/ogv_to12/ico/download2.png) no-repeat; font-size:80%; padding-left:20px; display:inline-block; line-height:14px}
	
	.m311 .more2, .m113 .more2, .m313 .more2 {display:block; margin-top:5px; font-size:90%}
	
	div.photo1 {background:#ebebeb; padding:10px 0 ; margin-bottom:20px; font-size:90%; color:#838383}
		.photo1 .arrl {float:left; margin-left:15px; display:block;  color:#838383; text-decoration:underline; cursor:pointer}
		.photo1 .arrr {float:right; margin-right:15px; display:block; color:#838383; text-decoration:underline; cursor:pointer}
		
		.photo1 h3 {font-size:125%; font-weight:normal; margin:0 100px 10px 100px; color:#115884; text-align:center}
		.photo1 .pct, #photo1 #flashDiv {margin:0 0 10px -3px; display:block; padding:2px; width:100%; height:315px; border:#c2c2c2 1px solid; text-align:center; box-shadow:0 0 8px #CCCCCC; background:#FFFFFF url(/images/loader.gif) center no-repeat; cursor:pointer}
            .photo1 .pct img {width:100%; height:100%; background:center no-repeat}
		
		.photo1 h5, .photo1 .r {font-size:1em; font-weight:normal; float:right; margin:0 15px 0 0; display:block}
		div.photo1 .person {font-size:1em; max-width:35%; display:inline-block; overflow:hidden; text-overflow:ellipsis}
        .photo1 .rate {margin:0; background-color:transparent !important}
        .photo1 .lnk {display:block; margin:3px 0 0 15px}
		
		.photo_descr {}
			.photo_descr .label {color:#7e7e7e}

        #photo1 #flashDiv object, #photo1 #flashDiv embed {display:block; margin:0 auto}
			
	.photos2 {margin:0; padding:0; }
		.photos2 .photo1 {width:47%; float:left; margin:0 20px 20px 0}
			
		.user_profile {background:#f6f7f7 url(/images/ogv_to12/bg/profile_bg.gif) repeat-x; padding:10px; color:#545454; zoom:1; overflow:hidden; margin-bottom:25px;}
    .linksall {padding-top:10px; float:right;}
    .linksall a{display:block; padding:3px 0;}
		.user_profile .pct {float:left; display:block; margin-right:20px; box-shadow:1px 1px 10px 0 #666666}
			.user_profile h1 {color:#115884; margin-bottom:10px; border-bottom:0}
			
			.user_profile + .ftr2 {border-top:#b3b4b4 1px dotted; background-position:center -5px}
			
		.video_list {margin:0; padding:0; overflow:hidden; width:100%}
			.video_list li {margin:0; padding:0 10px; float:left; display:block; list-style:none; text-align:center; font-size:90%}
			.video_list li a, .video_list li h3 {color:#515151; font-weight:normal; font-size:1em; display:block; margin:0 0 10px 0}

        .video_list2 {margin:0; padding:0; overflow:hidden; width:100%}
			.video_list2 li {margin:0 20px 0 0; padding:0 0 15px 0; float:left; display:block; list-style:none; text-align:center; font-size:90%; background:#ebebeb; color:#115884; width:210px}
			.video_list2 li h3 {font-weight:normal; font-size:1em; display:block; margin:10px 0}
            .video_list2 a {color:#115884}
		
.rate {display:inline-block; margin:0 0 10px 0; background:url(/images/ogv_to12/bg/rate_bg.png) no-repeat; height:15px; padding-left:1px; width:82px; vertical-align:middle} .ul2 .row .rate, .photos .rate {margin-bottom:0; display:inline-block}
	.rate a, .rate span {display:block; float:left; height:15px; width:16px; text-indent:20px; overflow:hidden; text-decoration:none; cursor:pointer}/*background:#FFFFFF url(../../images/ogv_to12/bg/rate_bg.png) bottom left*/
	.rate1 {background:url(/images/ogv_to12/bg/rate_bg.png) 0 -75px}
	.rate2 {background:url(/images/ogv_to12/bg/rate_bg.png) 0 -60px}
	.rate3 {background:url(/images/ogv_to12/bg/rate_bg.png) 0 -45px}
	.rate4 {background:url(/images/ogv_to12/bg/rate_bg.png) 0 -30px}
	.rate5 {background:url(/images/ogv_to12/bg/rate_bg.png) 0 -15px}
.rateResult { display: none; vertical-align:middle; vertical-align:middle}

.sections {text-align:center; margin-bottom:20px}
	.sections h2 {background:url(/images/ogv_to12/bg/hr2_bg2.gif) center 0.5em repeat-x}
	.sections h2 span {padding:0 10px; background:#FFFFFF; display:inline-block}
	.sections a {font-size:86%; color:#5e5da0; padding-left:15px; text-decoration:none; background:url(/images/ogv_to12/ico/bull1.gif) left no-repeat; margin-right:5px}
		.sections a:first-child {padding-left:0; background:0}
		
#index_gallery {height:20em; position:relative; margin-bottom:20px; text-align:center} #index_gallery h2 {text-align:left}
	#index_gallery .hold {padding:10px; border:#aeaeae 1px solid; height:173px; overflow:hidden}
	#index_gallery ul {margin:0; padding:0}
		#index_gallery li {margin:0; padding:0; height:173px; position:relative; display:block; list-style:none; text-align:center; background:#EEEEEE}
            #index_gallery li a {background:center no-repeat; background-size:cover; display:block; height:173px; text-decoration:none; }
		#index_gallery .arrl {background:url(/images/ogv_to12/pct/arrl.png); width:31px; height:33px; cursor:pointer; left:17px; margin-top:70px; position:absolute; z-index:100}
		#index_gallery .arrr {background:url(/images/ogv_to12/pct/arrr.png); width:31px; height:33px; cursor:pointer; right:17px; margin-top:70px; position:absolute; z-index:100}
		
	#index_gallery .pages2 {margin:10px 0; background:url(/images/ogv_to12/bg/hr_bg.gif) left repeat-x}	
		#index_gallery .pages2 a {background-color:#FFFFFF}
		
		
#index_blogs {border:0}
	#index_blogs h2 {padding-top:0}
.blogs {margin:0; padding:0}
	.blogs li {margin:0; padding:0 0 15px 0; display:block; list-style:none; color:#787878; background:url(/images/ogv_to12/bg/quote_bg2.gif) no-repeat;  overflow:hidden}
	
	.blogs q {padding:8px 8px 8px 70px; display:block; height:50px;}
	.blogs .pct {position:absolute; display:block; margin-left:-31px}
	.blogs .hdr {font-size:86%; text-decoration:none; color:#5e5da0; display:block; padding-bottom:1px}
	.comm {display:inline-block; background:url(/images/ogv_to12/ico/cite.png) no-repeat; padding-left:14px; color:#818181; font-size:62%; font-style:italic; text-decoration:none}
	.blogs li b {display:block; padding:10px 0 0 70px; color:#000000; font-size:86%; font-weight:normal}
	
	.guestbook {}
		.guestbook q {background:url(/images/ogv_to12/bg/quote_bg.gif) bottom left no-repeat; padding:0 0 25px 0; display:block; font-size:90%; color:#545454}
		.guestbook q > span {display:block; padding:10px 10px 0 110px; background:url(/images/ogv_to12/bg/quote_bg.gif) no-repeat}
		.guestbook .date {font-size:80%; color:#818181; display:block; margin-left:-105px; width:100px; position:absolute}
		.guestbook h5 {font-size:90%; margin:0 0 20px 110px}
		
		
	.blog {}
		.blog .menu {margin:0 0 10px 0; padding:0}
			.blog .menu li {margin:0; padding:0 0 10px 0; display:block; list-style:none; font-weight:bold}
			
	.blog .vr {padding:10px; background:#d7dde0; font-size:85%}
		.blog .vr h5 {font-size:1em; margin:0 0 10px 0}
		.blog .vr ul {margin:0; padding:0}
			.blog .vr li {margin:0; padding:0 0 5px 0; display:block; list-style:none; color:#676767}
				.blog .vr li a {font-weight:bold; text-decoration:none}
			
	.blog .article {border:#dadbda dashed; border-width:1px 0; padding:20px 0; margin:20px 0 30px 0}
		.blog .article .src {color:#8a8a8a; font-style:italic; font-size:70%}
		
	.blog .q {background:url(/images/ogv_to12/bg/quote_bg.gif) no-repeat; padding:15px 15px 10px 15px; min-height:100px; position:relative; } .blog .q .text {color:#545454}
		.blog .q .ftr, .blog .q:after {position:absolute; height:25px; width:560px; background:url(/images/ogv_to12/bg/quote_bg.gif) bottom left no-repeat; left:0; bottom:-24px; content:''}
		.blog .q h4 {font-weight:normal; font-size:1em; margin:0 0 10px 0}
		.blog .q .date {font-size:90%} .blog .date2 {font-size:10px; font-style:normal}
		.blog .q .answer {color:#5e5da0; text-decoration:underline; cursor:pointer; font-size:90%}
		
		.blog .online {font-size:10px; line-height:1; float:right; padding:0 30px 0 15px; background:url(/images/ogv_to12/bg/online.png) no-repeat}
		.blog .offline {font-size:10px; line-height:1; float:right; padding:0 30px 0 15px; color:#818181; background:url(/images/ogv_to12/bg/online.png) 0 -100px no-repeat}
		
		.blog .bl {background:url(/images/ogv_to12/bg/link_bg.gif) no-repeat; padding:30px 0 35px 18px} .blog .bl2 {padding:30px 0 35px 30px}
		
		.blog .answerh {padding-top:30px}
			.blog .answerh table.form {margin:0}

        .blog .answerh + .q {margin-top:35px}
			
q:before, q:after {content:none}

.art_list {margin:0; padding:0}
	.art_list li {margin:0; padding:0 0 15px 0; display:block; list-style:none; color:#787878; border-bottom:#c8c8c8 1px dotted; margin-bottom:15px} .art_list li:last-child {margin-bottom:0; border-bottom:0}
		.art_list h3 {font-size:1em; color:#545454; font-style:italic}
		.art_list li a {color:#2c5159; font-size:79%; text-decoration:none}	
		
.art_list2 {margin:0; padding:0}
	
	.art_list2 > li {margin:0 0 20px 0; padding:15px 40px; display:block; list-style:none; border:#dbe9f0 6px solid; background:url(/images/ogv_to12/pct/q.png) 10px 10px no-repeat}
		
		.art_list2 li > h3 {color:#5e5da0; font-size:110%; font-weight:normal; margin:0 0 10px 0; }
			.art_list2 h3 u {border-bottom:#5e5da0 1px dashed; text-decoration:none}
		.art_list2 .date {font-size:80%; font-style:italic; color:#545454; margin-bottom:5px; display:block}	
		.art_list2 .note {font-size:80%; color:#2c5159}
		
#gallery1 {}	
	#gallery1 ul {margin:0; padding:0}
		#gallery1 li {margin:0; padding:0; list-style:none; position:relative; height:189px; text-align:center} #gallery1 li.s {display:block}
			#gallery1 .title, #index_gallery li span {background:url(/images/ogv_to12/bg/title_bg2.png); display:block; position:absolute; left:0; bottom:0; right:0; padding:12px; color:#FFFFFF; font-size:86%; text-align:left}
			
	#gallery1 h3 {font-size:79%; font-weight:normal; text-align:center; margin-bottom:10px}
	
	.hot {}
		.hot a {display:block; padding:0 0 15px 20px; background:url(/images/ogv_to12/pct/doc.gif) 0 2px no-repeat; color:#545454; text-decoration:none; font-size:1em}
	
.gallery {}
	.gallery .i {display:inline-block; margin:0 20px 40px 0; height:94px; position:relative}
		.gallery .i img, .gallery .i input {display:inline-block; vertical-align:bottom} 
        .gallery .buttons {position:absolute; right:0; top:0; display:block}
            .gallery .buttons a {display:block; margin-bottom:4px}

        .gallery .pct { border:#CCCCCC 1px solid; display:inline-block; }
            .gallery .pct b {display:block; position:absolute; left:0; right:0; top:50%; margin-top:-1.3em; text-shadow:0 0 3px #FFFFFF; text-align:center; font-size:12px; z-index:1; cursor:default}

        .gallery .denied {border:#a70000 1px solid; color:#a70000}
        .gallery .moder {border:#115884 1px solid; color:#115884}

            .gallery .denied img, .gallery .moder img {opacity:0.8; filter:Alpha(opacity=80)}




	
.banners {width:177px}
	.banners a {display:block; margin-bottom:11px; padding:0 0 0 20px; width:157px; font-size:86%; color:#000000; text-decoration:none; background:top left no-repeat; overflow:hidden;}
		.banners a span {display:table-cell; height:63px; vertical-align:middle; width:87px; }
		.banners a i {display:block; color:#787878; font-size:86%}
		
.banners2 {}
	.banners2 a {display:block; margin-bottom:11px; padding:0 80px 0 0; color:#0e7dc2; text-decoration:none; background:url(/images/ogv_to12/bg/banners2_bg.gif) right no-repeat; overflow:hidden;}
		.banners2 a > span {display:block; vertical-align:middle; height:83px; background:url(/images/ogv_to12/bg/banners2_bg.gif) no-repeat;}
		.banners2 a img {display:inline-block; width:100px; height:83px; vertical-align:middle; background:center no-repeat}
			.banners2 a span span {display:inline-block; vertical-align:middle; width:65%}
			
.banners2 h2 {border-top:#c3d2d5 4px solid; padding-top:8px}

.print_list {

    padding: 30px;
    border: #CCCCCC 1px solid;
    overflow: hidden
}/*width: 70em;*/
		
.stat {margin:0; padding:0}
	.stat li {margin:0; padding:10px 0 0 0; color:#545454; border-bottom:#545454 1px dotted; font-size:79%; display:block; list-style:none}
	.stat li span {display:inline-block; background:#ecedec; padding:1px 2px; margin-bottom:-2px}
	.stat li a {float:right; display:block; color:#2c5159; font-weight:bold; background:#ecedec; padding:1px 2px; margin-bottom:-2px; text-decoration:none}

.hot {}		

.important {margin-bottom:20px}
	.important h2 {padding:10px 39px; color:#FFFFFF; background:#236d94 url(/images/ogv_to12/bg/important_title_bg.gif) no-repeat; margin:0}

.important2 {margin-bottom:20px}
	.important2 h2 {padding:10px 39px; color:#FFFFFF; background:#236d94; margin:0}    
	
#car1 {height:63px; position:relative; margin:20px 0}
	#car1 .banners {width:auto; margin:0 auto; padding:0}
    #car1 .banners li {display:block; margin:0; padding:0; width:186px; float:left}
	#car1 .banners a {display:block; width:164px; padding-left:12px; margin:0 5px; text-align:left; background-repeat:no-repeat !important; background-size:100% 100% !important}
		#car1 .banners a span {width:113px}
	#car1 .hold {height:63px; margin:0 50px; overflow:hidden}
	
		#car1 .arrl {background:url(/images/ogv_to12/pct/arrl2.png); width:28px; height:31px; cursor:pointer; left:0; margin-top:15px; position:absolute}
		#car1 .arrr {background:url(/images/ogv_to12/pct/arrr2.png); width:28px; height:31px; cursor:pointer; right:0; margin-top:15px; position:absolute}
		
.contact_list {margin:0 0 20px 0; padding:0; z-index:10; }
	.contact_list li {margin:0 0 15px 0; padding:0; display:block; list-style:none; width:100%; border:#dedede 1px solid; overflow:hidden}
	.contact_list .pct {position:absolute; margin:20px; display:block}
	.contact_list .person {width:41%; float:left; padding:20px 0 0 90px; }
	
.pct1 {width:340px; margin:0 20px 20px 0; display:block; float:left; font-size:78%; color:#6b6b6b}
	.pct1 img {display:block; margin-bottom:7px}

.clear:after {width:100%; height:1px; overflow:hidden; clear:both; display:block; content:''}
.media_block {width:450px; margin:20px 0}
    .media_block > a {display:block; float:left; width:90px; margin:0 9px 9px 0; position:relative}
        .media_block > a > img {width:100% !important; height:auto}
    .media_block .main_pct {width:340px; }
        .media_block a.video:before  {  width: 100%; height: 100%; background: url("/images/ogv_to12/ico/play3.png") center no-repeat; display: block; position: absolute; content: ''; zoom:1 }
        .media_block a.video.main_pct:before {background:url(/images/ogv_to12/ico/play2.png) center no-repeat; }

	.contact_list h3 {font-size:1em; font-weight:normal; margin:0 0 5px 0}
	.contact_list i {font-size:79%; color:#6b6b6b; display:block; margin-bottom:6px}
	
	.contact_list .contacts {width:39%; padding:20px 0 20px 20px; float:left; background:url(/images/ogv_to12/bg/div2_bg.gif) left no-repeat; min-height:80px}
		.contact_list .contacts li {border:0; padding:0 0 13px 19px; margin:0; font-size:79%}
		.contact_list .adr {background:url(/images/ogv_to12/ico/addr.gif) 0 1px no-repeat}
		.contact_list .tel {background:url(/images/ogv_to12/ico/phone.gif) 0 3px no-repeat}
		.contact_list .email {background:url(/images/ogv_to12/ico/email.gif) 0 3px no-repeat}

#ftr { clear:both; background:#5697ba url(/images/ogv_to12/bg/ftr_bg.gif) top no-repeat; padding:23px 20px 0 20px; color:#FFFFFF; border-top:#c1c5c5 3px solid; font-size:79%}/*width:1000px;*/
	#ftr a {color:#FFFFFF}
	#ftr .m111 {}
	
	#ftr .copy {font-size:120%}
	
	#ftr .menu {font-size:110%; margin-bottom:20px}
	
	#ftr .menu2 {float:none; width:auto}
	
	#ftr .c {font-size:180%; background:#143e6d url(/images/ogv_to12/bg/ftr_bg2.gif) center; text-align:center; margin:0 -20px}
		#ftr .easy {display:inline-block; background:url(/images/ogv_to12/ico/easy.png) left no-repeat; padding-left:59px; line-height:40px; text-decoration:none}
		
	.sitemap {width:100%; overflow:hidden; margin:0; padding:0 0 20px 0}
		.sitemap li {margin:0 3% 30px 0; padding:0; width:30%; display:block; float:left; list-style:none}
		.sitemap h3 {font-size:110%}

		.sitemap li a {display:block; margin-bottom:5px; text-decoration:none;}
        .sitemap h3 a {text-decoration:underline}
		
	.counters {padding-top:25px}
		.counters img {margin:0 10px 10px 0; }

/* SERVICES */
#menu {display:block; position:absolute; left:20px; top:102px; right:20px; margin:0; padding:0; background:#cfcfcf url(/images/ogv_to12/bg/menu_bg.gif) repeat-x; height:27px}
	#menu li  {margin:0; padding:0; display:block; float:left; list-style:none}
    #menu	 .i {display:block; padding:0 9px; background:url(/images/ogv_to12/bg/menu_i_bg.gif) right no-repeat; font-size:86%; line-height:27px; color:#545454; text-decoration:none; white-space:nowrap; height:27px; position:relative}
    #menu	 .s .i {background:#f4f3f3; color:#333333; z-index:2}/*margin-left:-2px*/
		#menu .s:first-child .i {margin-left:0}
	#menu	#other,#menu #other:hover{width: 115px; float: left; display:block; position:relative; padding:0 11px; background:url(/images/ogv_to12/ico/arr.png) 85% no-repeat !important; line-height:27px; height:27px; color:#545454 !important; text-decoration:none;}
#menu #other.s {background: transparent url(/images/ogv_to12/ico/arr.png) 85%  no-repeat !important;}
#menu	#other.s a.i { background: none;color:#555 !important;}
#menu .other u {text-decoration:none; border-bottom:#5e5da0 1px dotted; display:inline-block; line-height:1.2; vertical-align:middle; margin-top:7px}
		
		#menu .sm {display:none; position:absolute; left:0; bottom:0; right:0; height:27px; background:#1877a8 url(/images/ogv_to12/bg/menu_bg.gif) bottom; margin:0; padding:0}

			/*#menu .sm a.i {background:url(/images/ogv_to12/bg/sm_i_bg.gif) right no-repeat; height:27px; color:#FFFFFF; line-height:27px; text-decoration:none; font-size:86%; display:block; padding:0 10px; float:left}*/
			#menu .sm li {height:27px; }
			#menu .sm a.i2 {float:none}
			
		#menu .s .sm {display:block}
		
		
		#menu .sm .hov a.i, #menu .sm .s2 a.i {background:#f3f2f2; color:#27606d}
		
		#menu .sm2, .smOther {display:block; position:absolute; left:0; right:0; top:27px; overflow:hidden; background:#f3f2f2 url(/images/ogv_to12/bg/sm_bg.gif) bottom repeat-x; padding:12px 0; display:none; font-size:86%; z-index:1; }/* min-height:250px;*/
		#menu .hov .sm2, #menu li:hover .sm2 {display:block; border-top:#115884 1px solid; margin-top:-1px}
			#menu .sm2 .col1 {float:left; width:33%; clear:right}
			#menu .sm2 a {color:#396974; margin:0 12px 2px 12px; display:block; float:none; height:auto; line-height:1.2; background:url(/images/ogv_to12/bg/menu_sm2_i_bg.gif) repeat-x; padding:9px 0; text-decoration:none}
				#menu .sm2 a:first-child {background:none}
		#menu .smOther {
        top:27px;
        left: 720px;
        width: 200px;
        height: auto;
        min-height: 80px;
        -webkit-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.34);
        -moz-box-shadow:    2px 2px 3px rgba(50, 50, 50, 0.34);
        box-shadow:         2px 2px 3px rgba(50, 50, 50, 0.34);
    }

/*#menu ._1col {left:auto !important; right:auto !important; width:33%}
            #menu ._1col .col1 {width:auto !important; float:none}
#menu ._2col {right:33% !important; }
            #menu ._2col .col1 {width:50% !important; }*/

#menu .smOther a, #menu .smOther a:hover, #menu .smOther a.i{background:none; color:#000; }
#menu .smOther li a.i {font-size:11px;}
 #menu .other a.i{background:none; font-size:100%;}

 .topmenu {position:absolute; top:-45px; left:0; right:0; background:#bdbdbd url(/images/ogv_to12/bg/hdr_bg.gif) repeat-x; display:block; line-height:45px; text-align:center; color:#003366; height:45px}
    .topmenu a {color:#003366; display:inline-block; margin:0 5px}
			
.menu2 {margin:0; padding:0; width:197px; float:left; z-index:200}
	.menu2 li {width:197px; position:relative; margin:0 0 10px 0; padding:0; display:block; list-style:none;}
	.menu2 a.i {width:197px; padding:9px 0 0 0; line-height:16px; font-size: 100%; white-space:normal; display:block; background:url(/images/ogv_to12/bg/menu2_i_bg.gif) no-repeat; text-decoration:none; color:#000000; position:relative; z-index:20} .menu2 a.i:hover {text-decoration:underline}
		.menu2 a.i span {background:url(/images/ogv_to12/bg/menu2_i_bg.gif) bottom left no-repeat; font-size:79%; outline:0; padding:0 50px 12px 10px; display:block}
		
	.menu2 li.f a img {margin-right:5px; position:static}
	.menu2 li.f a:before {content:none !important}
	
	.menu2 a.i:before {right:23px; top:50%; background:url(/images/ogv_to12/ico/arr5.gif); width:7px; height:7px; margin-top:-6px; display:block; position:absolute; content:' '; overflow:hidden}
	.menu2 .hov a.i:before {background:url(/images/ogv_to12/ico/arr7.gif)}
	
	.menu2 .hov a.i, .menu2 .hov a.i span {background-image:url(/images/ogv_to12/bg/menu2_hov_bg.gif) !important}
	
	.menu2 .sm {width:223px; border:1px solid; border-color:#c3dadb #60797b #405152 #adcdce; padding:3px 0 10px 0; background:#d0d0d0 url(/images/ogv_to12/bg/menu2_sm_bg2.gif) repeat-x; border-radius:0 4px 4px 4px; position:absolute; top:0; left:195px; display:none;  z-index:10}
	
	.menu2 .hov .sm {display:block}
	.menu2 .sm a {font-size:79%; display:block; text-decoration:none; color:#396974; padding:5px 10px} .menu2 .sm a:hover {text-decoration:underline}
	.menu2 .sm a.s {color:#000000 !important}
		.menu2 .sm a.s span {display:block; padding-left:9px; font-weight:bold; color:#666666; background:url(/images/ogv_to12/ico/arr6.gif) left no-repeat; font-size:90%}
	
	.menu2 .s a.i {width:182px; background:#166d9c url(/images/ogv_to12/bg/menu2_s_bg.gif) no-repeat; color:#FFFFFF; text-decoration:none !important}
		.menu2 .s a.i span {background-image:url(/images/ogv_to12/bg/menu2_s_bg.gif)}
	.menu2 .s a.i:before {content:none}
	
	.menu2 .s .sm {width:182px; background:url(/images/ogv_to12/bg/menu2_sm_bg.gif) bottom no-repeat; position:static; display:block; padding:0 0 10px 0; border:0; border-radius:0}
		.menu2 .s .sm a {}
			
.menu3 {margin:0 0 20px 0; padding:0}
	.menu3 li {margin:0 0 1px 0; padding:0; display:block; list-style:none; background:#236d94 url(/images/ogv_to12/ico/arrd.png) right 14px no-repeat}
	.menu3 .s {background-image:url(/images/ogv_to12/ico/arru.png)}
		.menu3 a.i {font-size:95%; color:#FFFFFF; padding:9px 39px 9px 34px; background:9px no-repeat; font-weight:bold; text-decoration:none; display:block; text-transform:uppercase}
		.menu3 .sm {background:#eceeed}
		.menu3 .sm a {font-size:79%; color:#396974; padding:9px 39px 9px 36px; background:13px 10px no-repeat; text-decoration:none; display:block; border-bottom:#d0d2d0 1px solid}
		
.menu4 {margin:0; padding:0; list-style:none}
	.menu4 > a, .menu4 li { font-size:79%; padding:9px 39px 9px 34px; background:#dbe9f0 url(/images/ogv_to12/bg/menu4_i_bg.gif) bottom left no-repeat; text-decoration:none; display:block; margin:0}
	.menu4 b {display:block}
	.menu4 a {color:#000000;}

.menu4b {background:#dbe9f0; padding:10px 0}
	.menu4b a {color:#000000; font-size:79%; padding:9px 10px 9px 10px; background:url(/images/ogv_to12/bg/menu4_i_bg.gif) no-repeat; text-decoration:none; display:block;}
    .menu4b a:first-child, .menu4b h2+a {background:none}
	.menu4b h2 {margin:0; padding:0 10px 3px 10px}


.menu5 {padding-top:7px; font-size:86%}
	.menu5 a {color:#6b6b6b; text-decoration:none; padding-bottom:7px; display:block}
	
.menu6 {}
	.menu6 a {display:block; padding:8px 0; color:#3c3c3c; text-decoration:none; border-top:#a8a8a8 1px dotted}
	.menu6 a:first-child {border-top:0}

.left_col > .menu6, .left_col > .vr3 {margin-right:18px}
.left_col > .photos {margin-right:10px}
    .left_col div.photos a {margin-right:3px}

.menu7 {margin-left:-8px} .menu7 .col1 {width:50%}
	.menu7 a {display:block; float:left; clear:both; padding:5px 8px; text-decoration:none}
	.menu7 .s, .menu7 a:hover {background:#166a99; color:#FFFFFF}

.way {padding-bottom:15px; font-size:80%; color:#115884 }
    .way a {color:#115884 }
	
.tabs2 {display:table; width:100%; background:#f1f2f1}
	.tabs2 a {display:table-cell; padding:0 9px; font-size:79%; line-height:27px; color:#545454; text-decoration:none; text-align:center} 
		.tabs2 .s {background:#1877a8 url(/images/ogv_to12/bg/menu_s_bg.gif) repeat-x; color:#FFFFFF; }
		
.pads2 {border:#c3d2d5 1px solid; background:#f1f2f1}

.pads2 .pad {padding:15px 15px 5px 15px; }
	.pads2 .pad a {display:inline-block; width:47%; text-align:center; vertical-align:top; padding-bottom:20px; font-size:79%; height:70px; margin-right:2%; overflow:hidden;}
		.pads2 .pad a img {display:block; margin:0 auto 5px auto}
.buttons {}
	.buttons a {background:url(/images/ogv_to12/bg/push_bg.png) bottom right no-repeat; display:block; margin-bottom:8px; text-decoration:none; color:#000000} .m311 .buttons a {color:#2c5159;}
		.buttons a span {display:block; line-height:33px;  font-size:1em; text-align:center; margin-right:15px; background:url(/images/ogv_to12/bg/push_bg.png) no-repeat; padding-left:15px; height:33px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden }
		
	.buttons .s, .buttons .s span {background-image:url(/images/ogv_to12/bg/push_s_bg.png); color:#2c5159;}
	
	.buttons3 {margin:0 -1.5% 30px 0}
	.buttons3 a {display:inline-block; width:48%; margin-right:1.5%}
	
		
.buttons2 {}
	.buttons2 a {background:url(/images/ogv_to12/bg/push_bg2.png) right -100px no-repeat; display:block; margin-bottom:20px; text-decoration:none; width:100%; position:relative}
		.buttons2 a .c {display:block; color:#000000; font-size:1em; text-align:center; margin-right:15px; background:url(/images/ogv_to12/bg/push_bg2.png) no-repeat; padding:12px 0 0 15px}

	.buttons2 .ftr {height:12px; background:url(/images/ogv_to12/bg/push_ftr_bg2.png) bottom left no-repeat; left:0; right:15px; bottom:-12px; display:block; position:absolute; margin:0; padding:0; line-height:1; font-size:1px; border:0}
		.buttons2 .ftr span {width:15px; height:12px; background:url(/images/ogv_to12/bg/push_ftr_bg2.png) bottom right; position:absolute; display:block; right:-15px; top:0; margin:0; padding:0}


#sh {display:none; position:fixed; left:0; top:0; bottom:0; right:0; background:#FFFFFF; opacity:0.65; filter:Alpha(opacity=65); z-index:900}
.search {display:block; width:404px; background:url(/images/ogv_to12/bg/search_bg.gif) no-repeat} #hdr .search {position:absolute; right:20px; top:41px; }
	.search label {padding-left:30px; display:inline-block}
	.search input {width:277px; height:25px; border:0; background:none}
	.search button {background:url(/images/ogv_to12/bg/search.png); height:26px; padding:0; float:right; border:0}
		.search button span {font-size:12px; line-height:26px; color:#FFFFFF; text-align:center; width:84px;}
		#hdr .search i {font-size:60%; color:#FFFFFF; display:block; padding-top:5px}
		
.popup {display:none; position:fixed; left:50%; top:50%;  border:#13618e 6px solid; padding:19px; background:#FFFFFF; z-index:1000;  box-shadow:0 0 30px 0 #666666} * html .popup {position:absolute;}      .popup.ccard {width:808px; height:552px; margin:-295px 0 0 -423px;}
	.popup .close {display:block; position:absolute; right:18px; top:12px; cursor:pointer; z-index:10}
	
	.popup h2, .contact_card h2 {font-size:1em; padding-bottom:15px; border-bottom:#dadbda 1px solid; margin-bottom:20px;width: 90%;}
	.ccard .pct {display:block; position:absolute}
	
	.ccard div.u {padding-bottom:10px; border-bottom:#dadbda 1px solid; margin-bottom:12px; font-size:91%}
		.ccard .u a {color:#6b6b6b; text-decoration:none}
		.ccard a img {vertical-align:middle}
		
	.ccard .det {width:90%; margin-bottom:20px}
	.det td { padding:8px 0 0 10px; vertical-align:bottom}
	.det td:first-child {border-bottom:#545454 1px dotted; padding-left:0}
		.det td:first-child span {display:inline-block; padding:0 10px 2px 0; margin-bottom:-1px; background:#FFFFFF; color:#545454}
	
	.ccard .hold {height:490px; width:auto; margin-left:220px; padding-right:10px; overflow:auto; font-size:87.5%}
	
	.ccard h3 {font-size:1em; color:#545454; font-weight:normal; margin-bottom:5px}
	div.loginarea {position:absolute; z-index:30; top:154px; right:0px;}
	div.loginarea1 {position:absolute; z-index:30; top:-30px; right:10px;}

 .popup .c {height:490px; overflow:auto; padding-right:10px}


.car li {text-align:center}

#day_photo {padding-bottom:20px}
.car2 {}
	.car2 h2 {text-align:center; margin-bottom:10px}
	.car2 .pages3 {float:none; margin:0}
		.car2 .hold {width:100%; height:270px; overflow:hidden; position:relative}
		.car2 ul {margin:0; padding:0; overflow:hidden; position:absolute; left:50%}
			.car2 li {margin:0; padding:0 10px; float:left; width:338px; text-align:center; display:block; list-style:none; opacity:0.5; filter:Alpha(opacity=50); font-size:0}
			.car2 li.s {filter:none; opacity:1; font-size:1em}
			.car2 li img {display:inline-block; margin-bottom:10px; max-width:100%}
			.car2 li .person, .photo1 .person, .author {font-size:90%; color:#115884; padding-left:13px; background:url(/images/ogv_to12/ico/person.png) left no-repeat}
            .car2 li .person, .photo1 .person {font-size:78%; text-decoration:none; white-space:nowrap}

			
	.car2 .arrl, .car2 .arrr {display:none}


			
#ftr_scr {width:100%; position:relative}
	#ftr_scr .arrl {display:block; position:absolute; left:0; top:30px; cursor:pointer}
	#ftr_scr .arrr {display:block; position:absolute; right:0; top:30px; cursor:pointer}
	#ftr_scr .hold {margin:0 43px; height:94px; overflow:hidden}
		#ftr_scr ul {height:94px; margin:0; padding:0}
	 		#ftr_scr li {margin:0; padding:0 7px; width:97px; display:block; float:left; list-style:none; overflow:hidden}
			
#scr1 {width:100%; position:relative}
	#scr1 .arrl {display:block; position:absolute; left:0; top:10px; cursor:pointer}
	#scr1 .arrr {display:block; position:absolute; right:0; top:10px; cursor:pointer}
	#scr1 .hold {margin:0 43px; height:126px; overflow:hidden}
		#scr1 ul {height:94px; margin:0 auto; padding:0}
	 		#scr1 li {margin:0; padding:10px; width:151px; display:block; float:left; list-style:none; overflow:hidden}
			#scr1 li a {display:table-cell; vertical-align:middle; width:145px; height:100px; border:#FFFFFF 2px solid; box-shadow:0 0 8px #CCCCCC; background:#f1f2f3; text-align:center}
                #scr1 li a img {max-width:145px; max-height:100px; width:auto; height:auto}
			
.cloud a {font-size:85%; color:#7e7e7e; text-decoration:none; display:inline-block; margin-top:15px;}
.cloud h2 {margin-bottom:10px}

.album_view {}
	.album_view .pct {border:#dadbda 1px solid; max-width:570px; height:546px; margin:0 auto; position:relative; text-align:center }
		.album_view .pct .arrl {display:block; position:absolute; left:15px; top:50%; margin-top:-24px; cursor:pointer}
		.album_view .pct .arrr {display:block; position:absolute; right:15px; top:50%; margin-top:-24px; cursor:pointer}
            .album_view .pct img {background:center no-repeat}
		
		.album_view .ftr {background:url(/images/ogv_to12/bg/ftr3_bg.gif) bottom no-repeat; padding:12px 0 37px 0; width:570px; margin:0 auto 30px auto; text-align:center}
			.album_view .down {background:url(/images/ogv_to12/ico/download2.png) no-repeat; padding-left:20px; color:#5e5da0; display:inline-block; line-height:14px; text-decoration:underline}
		
		.album_view .album, .album2 {height:125px; position:relative; padding:0 60px}
			.album_view .album .hold, .album2 .hold {height:100%; overflow:hidden; position:relative}
				.album_view .album ul, .album2 ul {margin:0 auto; padding:0}
					.album_view .album li, .album2 li {margin:0 15px; padding:0; display:block; list-style:none; width:125px; height:125px; float:left; background:center no-repeat}
						.album_view .album li a, .album2 li a {border:#dadbda 1px solid; display:block; } .album_view .album .s a, .album .s a {border:#dbe9f0 4px solid; }
						.album_view .album li img, .album2 li img {display:block; width:123px; height:123px} .album_view .album .s img {width:113px; height:113px}
						
						.album_view .album .arrl, .album2 .arrl  {background:url(/images/ogv_to12/pct/arrl4.png); width:31px; height:48px; left:5px; position:absolute; top:35px; cursor:pointer}
						.album_view .album .arrr, .album2 .arrr {background:url(/images/ogv_to12/pct/arrr4.png); width:31px; height:48px; right:5px; position:absolute; top:35px; cursor:pointer}
						
				.video2 a {height:90px; display:block; position:relative; text-decoration:none} .video2 a:before {background:url(/images/ogv_to12/ico/play2.png); width:47px; height:47px; content:''; position:absolute;  top:50%; left:50%; margin:-23px 0 0 -23px; display:block; }

.albums h2 {display:inline-block; margin-right:10px} .albums h2+a {display:inline-block; margin-right:10px; font-size:110%}
	.albums ul {margin:0; padding:0; overflow:hidden; zoom:1}
			.albums li {margin:0; padding:20px 0 20px 135px; display:block; list-style:none; color:#787878; min-height:150px; border-top:#bababa 1px dotted}  .albums li:first-child {border-top:0}
		.albums h3 {font-size:1.1em; font-weight:normal}
			.albums h3 a { }/*color:#115884;*/
		.albums .pct {margin-left:-135px; display:block; position:absolute; width:124px; height:124px; background:center no-repeat; border:#dddedd 1px solid}/*border:#c2c2c2 1px solid; box-shadow:0 0 8px #CCCCCC*/
        .albums .pct img {width:124px; height:124px}
	.albums .sm {font-size:95%}
a.rightLink {color:#3b7498; text-transform:lowercase; float:right}

.albums2 h2 {display:inline-block; margin-right:10px} .albums h2+a {display:inline-block; margin-right:10px; font-size:110%}
	.albums2 ul {margin:0; padding:0; overflow:hidden; zoom:1}
			.albums2 li {margin:0; padding:20px 0 20px 238px; display:block; list-style:none; color:#787878; min-height:150px; border-top:#bababa 1px dotted}  .albums li:first-child {border-top:0}
		.albums2 h3 {font-size:1.4em; font-weight:normal}
			.albums2 h3 a { }/*color:#115884;*/
		.albums2 .pct {margin-left:-238px; display:block; position:absolute; padding:2px; border:#c2c2c2 1px solid; box-shadow:0 0 8px #CCCCCC}
	.albums2 .sm {font-size:95%}



.image {padding-right:20px;}
div.mainnav a {display:block; padding:3px 0;}
div.announce {
  background:#dbe9f0 url(/images/ogv_to12/bg/bg_announce.gif) repeat-x top;
  padding:20px;
}
div.announce h3{
  text-transform:uppercase;  
}
div.imgarea {
  width:150px;  
  padding-top:145px;
}
div.announce blockquote{
  margin:0;
  font-size:13px;
  font-style:italic;
}

#accordian {
	background: #eceeed;
	color: white;
}
#accordian ul{
  padding:0px;
  padding-bottom: 5px;
}
/*heading styles*/
#accordian h3 {
	font-size: 12px;
	line-height: 34px;
	padding: 0 10px;          
	cursor: pointer;
	background: #236d94 url(/images/ogv_to12/ico/arrd.png) no-repeat right;
}
/*heading hover effect*/
#accordian h3:hover {
	text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
}
/*iconfont styles*/
#accordian h3 span {
	font-size: 14px;
  text-transform:uppercase;
	margin-right: 10px;
  display:block;
  padding-left:25px;
}
/*list items*/
#accordian li {
	list-style-type: none;
  margin-bottom: 0em;
}
/*links*/
#accordian ul ul li a {
  color: #396974;
	text-decoration: none;
	font-size: 11px;
	display: block;
	padding: 8px 15px 8px 35px;
	/*transition for smooth hover animation*/
	transition: all 0.15s;
}
/*hover effect on links*/
#accordian ul ul li a:hover {
	text-decoration:underline;  
}
/*Lets hide the non active LIs by default*/
#accordian ul ul {
	display: none;
}
#accordian li.active ul {
	display: block;
}
.play {
  color:#396974;
  display:inline-block;
  padding-right:20px;
  font-size:90%;
  background:url(/images/ogv_to12/ico/play.gif) no-repeat right;
}

.dropdown-container, .dropdown-left, .dropdown-right, .dropdown-button {
    display: inline-block;
    height: 23px;
}

.dropdown-container {
    position: relative;
    line-height: 23px;
    background: url(/images/ogv_to12/bg/dropdown_repeat.png) repeat-x;
    padding: 0 23px 0 9px;
    font-size: 10px;
    text-decoration: none;
}

.dropdown-left, .dropdown-right, .dropdown-button {
    top: 0;
    position: absolute;
}

.dropdown-left, .dropdown-right {
    width: 1px;
    background: url(/images/ogv_to12/bg/dropdown_border.png) no-repeat;
}

.dropdown-left {
    left: 0;
}

.dropdown-right {
    right: 0;
}

.dropdown-button {
    background: url(/images/ogv_to12/icons/dropdown_button.png) no-repeat center left;
    width: 5px;
    right: 8px;
}

.consult {
    position: relative;
}

.consult__button {
    position: absolute;
    right: 0;
}

.vr7 {background:#dbe9f0}
.vr7 h3 {padding:10px 20px 3px 20px;}

.vr7 a.nav {font-size:1.1em; text-decoration:none; margin:0 -20px}
.vr7 .inf {margin:0 -20px}  .vr7 .inf:last-child {background:none; padding-bottom:0}
a.nav {
    font-size:90%;
    display:block;
    color:#5e5da0;
    padding:10px 10px 6px 65px;
}
span.inf {
    display:block;
    font-size:80%;
    color:#728e95;
    padding:10px 20px;
    background:#dbe9f0 url(/images/ogv_to12/bg/menu4_i_bg.gif) bottom left no-repeat;
}

a.vac_item {
    text-transform:uppercase;
    text-decoration:none;
    display:block;
}
a.vac_item:hover {
    text-decoration:underline;
}

.vacObj {
    color:#000;
}
.vacObj {
    font-style:normal;
}
.vacObj table tr td{
    padding-bottom:0px;
}

.vacObj label{
    color:#777;
    display:block;
    background:#fff;
    margin-top: -4px;
    z-index: 5;
    position: absolute;
}
.vacObj label.v2 {display:inline-block; position:static; margin:0 0 -4px 0; padding-right:10px}

.dott {
    border-bottom:1px dotted #777;
    width:340px;
}
.val {
    padding-top:8px;
}
a.npa {
  background:url(/images/ogv_to12/ico/schedule.png) no-repeat left 10px;
  padding:10px 0 10px 25px;
  border-top:1px dotted #ccc;
  display:block;
}

.reg {
    padding:10px;
    background:#bed2dc;
    text-align:center;
}
div.vacSearch {
    height:70px;
    margin:20px 0 10px 0;
    background:url(/images/ogv_to12/bg/bgblue.gif) repeat-x;
    position:relative

}/* overflow: hidden;*/
div.blueRight {
    background:url(/images/ogv_to12/bg/blueright.gif) no-repeat right;
    height:70px;
}
div.sRed {
    background:url(/images/ogv_to12/bg/bgred.gif) repeat-x;
    color:#fff;
    height:50px;
    width:140px;
    padding:20px;
    text-transform:uppercase;
    float:left;
}
div.sRedRight {
    width:7px;
    background:url(/images/ogv_to12/bg/redright.gif) no-repeat right;
    float:left;
    height: 70px;
}
div.vacSearch label {
    color:#fff;
    font-size:11px;
    text-transform:uppercase;
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
div.vacSearch select {

}
div.vacSearch table {
    width:100%
}
div.vacSearch td {
    padding:15px 4px;
}

.vacSearch input[type=text] {height:24px; line-height:26px; padding:0 5px; border-width:1px}

/* pgu */
.index_banner {text-align:center; margin-bottom:25px}


.eservices .buttons2 {margin:0 -20px 10px 0; padding:0; overflow:hidden; zoom:1}
	.eservices .buttons2 li {margin:0; padding:0; display:block; list-style:none; width:50%; float:left; position:relative}
	.eservices .buttons2 a {height:43px; margin:0 20px 35px 0; width:auto; text-align:left; font-size:90%}
	.eservices .buttons2 a .c {padding-left:50px; text-align:left}
		.buttons2 .pct {display:block; position:absolute; width:35px; height:35px; background:center no-repeat; margin:-5px 0 0 -42px;}
		.buttons2 b {display:block; font-size:120%; color:#5e5da0}
		
	.eservices .new {display:block; position:absolute; right:0; top:0}
		
		.eservices .ecard .c {padding-left:65px !important}
			.eservices .ecard .pct {margin:-6px 0 0 -65px; background:url(/images/ogv_to12/ico/card_pct.png) no-repeat; width:60px; height:43px; z-index:10}
			
	
.services_filter {height:70px; background:url(/images/ogv_to12/bg/serv_search_bg.gif) right no-repeat; margin:0 0 25px 156px}
	.services_filter h2 {padding:13px 0 0 14px; font-weight:normal; background:url(/images/ogv_to12/bg/serv_search_bg.gif) no-repeat; height:57px; width:151px; color:#FFFFFF; position:absolute; margin-left:-156px; font-size:18px}
	.services_filter .c {color:#FFFFFF; padding:14px 0 0 17px; float:left; font-size:85%;}
		.services_filter .c h5 {font-size:1em; text-transform:uppercase; margin:0 0 5px 0; font-weight:normal;}
		.services_filter .push1 {float:right; margin:30px 30px 0 0 !important; display:block; }
		.services_filter input {color:#545454; font-style:italic; font-size:1em;}
		
		
.serv_list {}
	.serv_list .tabs {text-align:justify; padding:10px 0 0 0} .serv_list .tabs:after {display:inline-block; height:1px; content:''; overflow:hidden; width:100%}
	.serv_list .tabs a {font-size:107%; text-transform:uppercase; display:inline-block; text-decoration:none; border-bottom:#5e5da0 1px dotted}
		.serv_list .tabs .s {color:#000000; font-weight:bold; border:0}
		
	.serv_list ul {margin:0 -20px 30px 0; padding:0; overflow:hidden; zoom:1; position:relative} .serv_list2 {margin:0 0 20px 0; padding:0; overflow:hidden; zoom:1; }
		.serv_list li {margin:0 2% 10px 0; padding:15px 0 0 0px; width:48%; float:left; display:block; list-style:none; border-top:#c8c8c8 1px dotted; color:#2c5159; font-size:90%; background:url(/images/ogv_to12/bg/service_pct_bg.png) 0 15px no-repeat; min-height:50px} .serv_list2 li {float:none; margin:0 0 10px 0; width:auto}
		.serv_list li a {color:#2c5159}
			.serv_list li h3 {color:#5e5da0; font-size:120%; margin:0; padding-left:64px}
			.serv_list .links {margin-left:64px; display:block}
			.serv_list .pct {width:49px; height:49px; display:block; position:absolute; background:center no-repeat}
			
.ecard_info {background:url(/images/ogv_to12/bg/card_bg.gif) right; height:63px; font-size:12px; margin-bottom:20px; color:#FFFFFF; text-decoration:none; display:block}
 .ecard_info span {display:block; background:url(/images/ogv_to12/bg/card_bg.gif) ; padding:10px 0 0 10px; height:53px; margin-right:60px}
 
 .serv_view {}
 	.serv_view .buttons {margin-right:-1%; font-size:0} 
 		.serv_view .buttons a {width:32%; margin-right:1.3%; display:inline-block; font-size:small}
		
	.serv_view .buttons+h2 {font-size:130%; margin:10px 0 20px; border-top:#dadbda 1px dashed; padding-top:10px}
	
	.acc {margin:0; padding:0}
	
	.acc > li, .sp-wrap {margin:0 0 20px 0; padding:15px 40px; display:block; list-style:none; border:#dbe9f0 6px solid; background:url(/images/ogv_to12/pct/plus.png) 10px 10px no-repeat}
		.acc .open, .sp-wrap.open {background-image:url(/images/ogv_to12/pct/minus.png); border-color:#aac7d6}
		.acc > li > .c, .sp-body {display:none; padding:15px 0 0 0}
		
		.acc h3.sw {color:#5e5da0; font-size:110%; font-weight:normal; margin:0 0 0 -40px; padding-left:40px; cursor:pointer}
			.acc h3.sw u {border-bottom:#5e5da0 1px dashed; text-decoration:none}
			
		.acc li.open > .c {display:block}

        .sp-head_closed, .sp-head_open {color:#5e5da0; font-size:110%; font-weight:normal; margin:0 0 0 -40px; padding-left:5px; cursor:pointer}


.classification {width:439px; white-space:normal; padding-bottom:10px; position:relative}
    .classification select {height:24px; margin-bottom:10px}
    .classification .select {width:400px; position:relative; z-index:1} .classification .selected {width:400px; margin-bottom:10px}
    .classification .add {position:absolute; right:0; margin-top:-41px; left:-5px; padding:5px; background:#e5e5e5; border:#878787 1px solid; text-align:right}
    .classification .add img {cursor:pointer}
    .classification .label {line-height:24px; width:200px; position:absolute; text-align:right; margin-left:-230px}

.ask {
    background: #fff url(/images/ogv_to12/ico/ask.png) no-repeat left top;
    padding:0 0 0 40px;
    text-decoration:underline;
    font-size:110%;
    color:#5e5da0;
    display:block;
    line-height:130%;
    min-height:24px
}
.datefaq {
    font-style:italic;
    color:#666;
    display:block;
    font-size:80%;
    padding: 5px 5px 0px 40px;
}
.answer {
    color:#48686f;
    display:block;
    font-size:85%;
    padding: 5px 5px 5px 40px;
}
.blogsubscr {
  border:2px solid #ddd;
  padding:10px;
}
.blogsubscr p{
  font-size:12px;
  color:#777;
  
}
.search-selected-item {
  display:inline-block;
  padding:3px 10px 3px 15px;
  background:url(/images/ogv_to12/pct/del.png) 0 no-repeat;
    cursor:pointer
}
 #menu .nwstyle {
  right:0;
  left:auto;
  bottom:auto;
  width:250px;
  height:auto;
  background:#ddd;
  position: absolute;
  z-index:15;
  padding-top:4px;
  min-height:80px;
  background:#ddd;
  -webkit-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.34);
  -moz-box-shadow:    2px 2px 3px rgba(50, 50, 50, 0.34);
  box-shadow:         2px 2px 3px rgba(50, 50, 50, 0.34);
  }/*left:740px;
    top:27px;*/
 #menu .nwstyle li{
    width:100%;
    border-right:0px;
  }
  #menu .nwstyle li.hov{
    widht:100%;
  }
  #menu  .nwstyle li a.i{color:#555;font-size:11px;background:none;}
.link-tbody tr {
    cursor: pointer;
}
.link-tbody tr:hover, .link-tbody tr:hover td  {
    background: #236d94 !important;
    color: #ffffff;
    cursor:pointer
}
.link-tbody tr:hover a {
	color: #ffffff;
}

.chOther  {
   display:none;
   background:#eee;
   padding:25px 8px 8px 8px;
    right: 2px;
    top: 19px;
   position: absolute;
  -webkit-box-shadow: 0px 2px 3px rgba(50, 50, 50, 0.35);
  -moz-box-shadow:    0px 2px 3px rgba(50, 50, 50, 0.35);
  box-shadow:         0px 2px 3px rgba(50, 50, 50, 0.35);
}
.chOther  a{
   color:#7597be;
   display:block;
   padding:3px 0;
   font-size:12px;

}
.url-links {
  background:url(/images/ogv_to12/pct/arrr.png) no-repeat;
  padding: 8px 35px;
  text-decoration: none;
  min-height:33px;
  cursor:pointer; 
  right:17px;
  margin:7px 0;
  display:block;
}
.url-links:hover {
  text-decoration:underline;
}

.share-icon {}
.share-icon span{margin: 2px 10px 0 0}
.share-icon  a{ background: url("/images/ogv_to12/share-icon.png") no-repeat scroll 0 99px transparent;
 border: 0 none; height: 16px; overflow: hidden; padding: 0 !important; vertical-align: top; width: 16px; margin:0 8px 0 0}
a.icon-vk{background-position: 0 0;}
a.icon-ya{background-position: 0 -17px;}
a.icon-lj{background-position: 0 -34px;}
a.icon-twitter{background-position: 0 -51px;}
a.icon-facebook{background-position: 0 -68px;}
a.icon-odnoklassniki{background-position: 0 -170px;}
a.icon-moimir{background-position: 0 -85px;}
a.icon-ya-mail{background-position: 0 -119px;}
a.icon-gmail{background-position: 0 -374px;}
a.icon-bookmark{background-position: 0 -391px;}

.line
{
  background-color: #999999 ;
}

.poll_results {padding:0 250px 20px 0; margin-bottom:20px; min-height:100px; position:relative; border-bottom:#dadbda 1px dashed}
    .poll_results .line {background:url(/images/ogv_to12/bg/poll_i_bg.gif); box-shadow:0 0 1px 1px #abd0e4 inset; height:17px; border:#569abd 1px solid;  }

   .poll_results .summary {right:0; top:0; bottom:20px; position:absolute; width:150px; padding-left:58px; background:url(/images/ogv_to12/bg/summary_bg.gif) 0 no-repeat; }
        .poll_results .summary:before {width:50px; height:25px; position:absolute; display:block; content:''; top:0; left:0;  background:url(/images/ogv_to12/bg/summary_bg.gif);}
.poll_results .summary:after {width:50px; height:25px; position:absolute; display:block; content:''; bottom:0; left:0;  background:url(/images/ogv_to12/bg/summary_bg.gif) bottom left}
.poll_results .summary span {display:block; position:absolute; top:50%; left:58px; margin-top:-0.7em; color:#666666; font-size:87%; }

.abc {width:2em; text-align:center; display:inline-block}
    .abc a {cursor:pointer}

#formBody form fieldset .headsActive, .formBody form fieldset .headsActive {
    border: 1px solid #cccccc;
    border-bottom: 0;
    display: inline-block;
    font-weight: bold;
    margin-top: -4px;
    padding: 6px 5px 5px;

}

#formBody form fieldset a.heads, .formBody form fieldset a.heads {
    vertical-align: top;
    border: 1px solid #cccccc;
    display: inline-block;
    margin: 0 3px 10px 3px;
    padding: 3px 5px;
    text-decoration: none;
    background-color: white;
    cursor:pointer
}

.left_col {
    width: 197px;
    float: left;
}

.logined_user {
    width: 182px;
    font-size: 12px;
    color: #115884;
}

#searchDiv_livingTown #search_livingTown, #searchDiv_neededTown #search_neededTown  {
    height: 200px;
}

fieldset.noborder {margin:0; padding:0; border:0}
    .noborder td {background:#eaeceb !important}
    .nopadd td, td.nopadd {padding:0}
/*
#formBody form fieldset a.heads:hover, .formBody form fieldset a.heads:hover {
    background-color: #ECF5FF;
}*/
.objAttr {
  color: #2d3da1;
}

.wsteps {margin:40px 10px; text-align:justify; height:100px; position:relative}
    .wsteps a {width:120px; display:inline-block; text-transform:uppercase; color:#808080; font-weight:bold; background:url(/images/ogv_to12/bg/steps_bg.png) top no-repeat; font-size:12px; text-align:center; position:relative; z-index:1; cursor:pointer; vertical-align:top}   .wsteps a.s {background-position:center -250px; color:#166e9c}
        .wsteps a b {display:block; color:#FFFFFF; line-height:50px; font-size:22px; margin-bottom:10px}

      .wsteps:after {height:1px; width:100%; display:inline-block; overflow:hidden; content:''}
      .wsteps:before {height:18px; display:block; position:absolute; background:#edeeed; left:50px; top:15px; right:50px; content:''}

.video {}

 	.video .top {width:auto; height:auto}
 		.video .top td {vertical-align:top; }

 		.video hr {color:#cccccc; background:#cccccc}

 	.video h3 {font-size:110%; margin:0 0 10px 0 !important; color:#2f3436; font-weight:bold}
 	.video .title {padding:4px 0 4px 25px; background:url(/images/employment/video/video_ico.gif) no-repeat; display:block; margin-bottom:15px}
 	.det {margin:0; padding:0}
 		.det li {margin:0; padding:0 0 5px 0; display:block; list-style:none}
 			.det li b {color:#332aab; font-weight:normal}

 	.video .announce {position:absolute; z-index:10; padding:10px 50px 20px 0; background:#FFFFFF url(/images/employment/video/announce_video.gif) right 15px no-repeat; display:none}

 	.video div.push {height:108px; overflow:hidden; width:520px}
 		.video .push a, .video .push .add { display:inline-block; height:88px; padding-top:20px; width:126px; border-left:#cccccc 1px solid; margin-left:-1px; text-align:center; font-weight:bold; color:#2f5987; vertical-align:top}

         .video .push .add span {display:inline-block; width:100%}
 		.video .push .dis {color:#a9a8a8}
 			.video .push a img {display:block; margin:0 auto 10px auto}

      .video .status {text-decoration:none;  outline:0; display:block;}
         .video .status span {border-bottom:#2F3436 1px dashed;}
     .video .hint {width:auto !important; clear:both}

     .novideo .push a, .novideo .det {display:none}

     .video .push .add {color:#a9a8a8; }
     .novideo .push .add {color:#2f5987 !important}

     .novideo .announce {display:block}

     #addVideo {background:url(/images/employment/video/add_video2.gif); cursor:default; height: 53px; width: 53px; margin-bottom:10px}
     .novideo #addVideo {background:url(/images/employment/video/add_video.gif); cursor:pointer}

 	.video .note {display:block; color:#3d648f; }

.f1 .show {cursor:pointer; text-align:center; background:url(/images/employment/graph/show.png) center center no-repeat} .f1 .hide .show { background-image:url(/images/employment/graph/show3.png)}
.f1 .del {cursor:pointer; text-align:center}

#video_popup {width:530px; height:365px; margin:-211px 0 0 -271px; padding-top:50px}

	#video_frame {width:530px; height:360px; display:block; margin:0 auto 15px auto; border:0; position:relative; z-index:5;}

a.show_video {padding:10px 100px 10px 20px; display:block; text-decoration:none; font-size:13px; color:#858585; background:url(/images/employment/video/announce_video2.gif) right center no-repeat; position:absolute; right:50px; margin-top:-10px}

.closed .hide {display:none}


.serv_view.serv_four .buttons a { width: 24%;  margin-right: 1% }

.blue_block { display: block; margin-top: 29px; background: #edeeed }

.bb_top { display: block; padding-bottom: 2px; background: url("/images/ogv_to12/bg/divide.png") 0 100% repeat-x transparent; padding: 12px 15px; position: relative }

.bb_top .descr { display: block; position: absolute; top: 15px; right: 15px; font-size: 11px; color: #6b6b6b }

.bb_top h2 { margin: 0 }

.bl_req { color: #0e6db9; display: inline-block; vertical-align: top; zoom: 1 !ie; display: inline !ie; font-size: 11px; color: #6b6b6b }

.bb_cont { padding: 20px 15px }

.resf_item .rl { display: block; float: left; /*width: 167px;*/width: 197px; text-align: right; line-height: 26px }

.resf_item .rr { display: block; /*margin-left: 187px*/ margin-left: 217px }

.resf_item .rr + .rr {margin-top: 10px}

.resf_item .w100, .form .resf_item .w100 { width: 98%; resize: none; line-height: 26px }

.resf_item + .resf_item { margin-top: 24px }

.blue_block + .blue_block { margin-top: 24px }

.like_file { display: inline-block; vertical-align: top; zoom: 1 !ie; display: inline !ie; width: 400px; position: relative; height: 28px; overflow: hidden; }

.like_file_inp, .form input.like_file_inp { width: 316px; height: 26px; line-height: 26px !important; font: 1em Arial, Helvetica, sans-serif; color: #545454; display: inline-block; border: 1px solid #ababab; background: #fff; overflow: hidden }

.like_file_link { position: absolute; right: 0; top: 0 }

.fillials_t.f1 > tbody > tr:nth-child(even) > td, .f1 tr.even > td { background: #ffffff }

.resf_item .resf_item_double { display: block; width: 49%; float: left; margin-top: 0 }

.photo_edit { display: block; margin: 0; padding: 0 }

.photo_edit li { display: inline-block; vertical-align: top; zoom: 1 !ie; display: inline !ie; width: 125px; margin-bottom: 15px; margin-right: 15px }

.photo_edit .im { width: 125px; height: 125px; overflow: hidden; background: #fff }

.photo_edit.vid_edit .im, .photo_edit.vid_edit .im .tc { height: 90px; width: 125px }

.photo_edit.vid_edit .im {margin-bottom: 10px; transition: opacity .2s; -webkit-transition: opacity .2s; -moz-transition: opacity .2s}

.photo_edit.vid_edit .im:hover {filter: alpha(opacity=90); -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9;}

.photo_edit.vid_edit input {background: #fff; width: 125px}

.photo_edit .im .tc { display: table-cell; width: 125px; height: 125px; text-align: center; vertical-align: middle }

.photo_edit .im .tc img { display: inline-block; vertical-align: top; zoom: 1 !ie; display: inline !ie; max-width: 125px; max-height: 125px }

.photo_edit.vid_edit .im .tc img { max-height: 90px }

.ph_edit_actions { display: block; margin-top: 20px; position: relative }

.ph_edit_actions .like_file { width: 360px }

.ph_edit_actions .like_file .like_file_inp { width: 276px }

.ph_ed_lab { display: inline-block; vertical-align: top; zoom: 1 !ie; display: inline !ie; line-height: 26px !important; margin-right: 10px; min-height: 26px }

.remove_link { display: block; position: absolute; right: 0; top: 5px; padding-left: 17px; background:url(/images/ogv_to12/ico/err.png) 0 50% no-repeat transparent }

.clearfix { *zoom: expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif'); zoom: 1 !ie }
.clearfix:before, .clearfix:after { content: ""; display: table }
.clearfix:after { clear: both }

.brdrd_title { padding: 0 15px 10px 15px; background: url(/images/ogv_to12/bg/hr3_bg.gif) bottom repeat-x transparent; margin: 0 !important }

.form tr.hdr td h2 { padding: 10px 15px 10px 15px !important; margin-bottom: 0 }

.form tr.hdr td { padding: 0 }

body .ui-dialog { border-radius: 0; border: 6px solid #13618e; padding: 0; box-shadow: 0 0 30px 0 #666666}

body .ui-dialog .ui-dialog-titlebar { border-radius: 0; background: none; border: 0px none; padding: 0px 50px 0 16px; margin-top: 10px; min-height: 31px}

body .ui-dialog .ui-dialog-titlebar-close {width: 30px; height: 31px; right: 16px; margin-top: -15px; background: url("/images/ogv_to12/ico/close.png") 0 0 no-repeat transparent;  border: 0 none; padding: 0 }

body .ui-dialog .ui-dialog-titlebar-close span { display: none }

body .ui-dialog .ui-dialog-title { color: #13618e}

body .ui-dialog .form {margin: 0 !important }

.online {line-height:1; padding:0 20px 0 15px; background:url(/images/ogv_to12/bg/online.png) no-repeat}
.offline {line-height:1; padding:0 20px 0 15px; color:#818181; background:url(/images/ogv_to12/bg/online.png) 0 -100px no-repeat}

.logo { width: 250px; max-height: 100px; }

input::-ms-clear {
    display: none !important;
}

.sdPd {
    /*left: 0 !important;*/
    /*top: 29px !important;*/
    right: auto;
    bottom: auto;
    margin: 0 !important;
}

 div.error {border: #cc0000 1px solid; color: #cc0000; padding: 10px; margin-bottom: 10px}
 div.rr.error {border: 0 none; padding: 0px; margin-bottom: 0px}

.show_video_list {
    display: block;
}

.video_caption {
  font-size: 79%;
  z-index: -10000;
    word-wrap: break-word;
}

.pad1 {background:#dee8f0; padding:20px}
.pad1 .filter {color:#406895; margin-bottom:20px; line-height:1.2}
.pad1 .filter a {display:inline-block; margin-right:10px; font-style:italic; font-size:12px; color:#406895; text-decoration:none; border-bottom:#406895 1px dashed}
.pad1 .filter .s {color:#cd3301; border-bottom:#cd3301 1px dashed}


.itms {margin:0; padding:0; width:100%; overflow:hidden; line-height:1.2}
.itms li {margin:0 15px 15px 0; padding:9px 9px 9px 59px; border:#406895 1px solid; width:190px; height:8em; background:#FFFFFF; float:left; display:block; list-style:none; position:relative; font-size:11px}

.itms li h3 {display:block; font-size:12px; font-weight:normal; margin-bottom:5px; } .itms li h3 a {color:#cd3301}

.itms .addr {color:#000000}
.itms .addr div {margin-bottom:2px}
.itms .addr div:first-child {color:#9d9d9d}
.itms .addr div:nth-child(2) {color:#505050}
.itms .addr div:last-child {font-weight:bold}

.wifi li {/*background:#FFFFFF url(/images/national/wifi_ico2.gif) 10px 10px no-repeat*/}
.wifi li a.map {display:block; position:absolute; margin:0 0 0 -50px; cursor:pointer}


.fmOrgList {
  height:530px;
  overflow:auto;
  margin:10px 0;
  padding:0 10px;
}
.fmOrgList h4 {
  font-size:110%;
}
.fmOrgList div.org {
  font-size:100%;
  margin:0 0 15px 0;
  padding: 0 0 5px 17px;
  position:relative;
}
.fmOrgList .fmOrgNum, .fmOrgNum {
  background: url('/images/tour_res/numblock.gif') left no-repeat;
  position:absolute;
  top:2px;
  left:-10px;
  font-size:90%;
  text-align:center;
  height:20px;
  width:20px;
  padding-top:3px;
  cursor:default;
}
.fmOrgNum {
  top:10px;
  left:-25px;
  cursor:default;
}

.g-tabs { display: block; position: relative; }
.g-tabs_switcher {
  display: block;
  position: relative;
  list-style: none;
  margin: 0 0 30px 0;
  background: #efefef;
}

/* * * Different lists * * */
.g-section ol { list-style: none; padding: 0 0 0 35px; margin-bottom: 20px; font: 400 14px/1.35 'Arial', sans-serif; color: #6d6d6d; counter-reset: list; }
.g-section ol ol { padding: 10px 0 0 20px; margin: 0; counter-reset: sublist; }
.g-section ol ol ol { counter-reset: thirdlist; }

.g-section ul { list-style: none; margin-bottom: 20px; font: normal 14px/1.35 'Arial', sans-serif; color: #6d6d6d; }
.g-section ul ul, .g-section ol ul { padding: 10px 0 0 20px; margin: 0; }
.g-section ul ol { list-style: none; padding: 10px 0 0 0; counter-reset: insidelist; }
.g-section ul ol li:before { counter-increment: insidelist; content: counter(insidelist) "."; }

.g-section ol ul li:before { display: block; position: absolute; left: 0; top: -1px; font-size: 22px; line-height: 1; color: #464646; content: '\2022'; }
.g-section ol li { position: relative; padding: 0 0 0 26px; margin: 0 0 5px 0; }
.g-section ol li:before { display: block; position: absolute; left: 0; top: 0; width: 20px; height: 15px; padding: 0; font: normal 12px 'Arial', sans-serif; text-align: center; color: #000; }

.g-section ol > li > ol > li { padding: 0 0 0 30px; }
.g-section ol > li > ol > li > ol > li { padding: 0 0 0 40px; }

.g-section ol > li:before { counter-increment: list; content: counter(list) "."; }
.g-section ol > li > ol > li:before { top: 2px; counter-increment: sublist; content: counter(list) "." counter(sublist) "."; }
.g-section ol > li > ol > li > ol > li:before { top: 2px; counter-increment: thirdlist; content: counter(list) "." counter(sublist) "." counter(thirdlist) "."; }

.g-section li li ul li:before { color: #a4a4a4; }

.g-tabs_switcher li { display: inline-block; position: relative; vertical-align: bottom; }
.g-tabs_switcher li a { display: table-cell; vertical-align: middle; padding: 9px 25px; font: 400 1em/1.2 'Roboto Slab', sans-serif; text-decoration: none; color: #979797; }
.g-tabs_switcher li a span { border-bottom: 1px dashed #979797; }
.g-tabs_switcher li a:hover { color: #000; }
.g-tabs_switcher li a:hover span { border-color: #000; }
.g-tabs_switcher li a.current { padding: 8px 24px 9px 24px; color: #000; background: #fff; border: 1px solid #cecece; border-bottom: none; }
.g-tabs_switcher li a.current span { border-bottom: none; }

.g-overflow-x { position: relative; overflow-x: scroll; }

.menu6 a.alvl3 {padding-left:30px; font-size:13px;}
.menu6 a.alvl4 {padding-left:45px; font-size:13px;}

/* * * Videobox * * */
.b-video { display: block; position: relative; padding: 20px 40px; margin: 0 0 30px 0; background: #cbcbc7; }
.b-video_title { display: block; position: relative; margin-bottom: 20px; font: bold 1.333em/1.1 'Arial', sans-serif; color: #fff; }
.b-video_box { display: block; position: relative; width: 800px; margin-bottom: 20px; }
.b-video_footer .g-btn { margin-right: 10px; }
.b-video_info { display: block; position: relative; float: right; text-align: right; color: #6d6d6d; }
.b-video_info small { position: relative; padding-left: 30px; font-size: 1em; }
.b-video_info small:before { display: block; position: absolute; left: 16px; top: 1px; width: 12px; height: 12px; background: url('/img/sprite12.png') -24px -12px no-repeat; content: ''; }

.b-video-list { display: block; position: relative; list-style: none; width: 922px; margin: 0 0 30px 0; }
.b-video-list li { display: inline-block; position: relative; vertical-align: top; width: 265px; margin: 0 39px 20px 0; }
.b-video-list li a { display: block; position: relative; }
.b-video-list li a img { display: block; position: relative; margin: 0 auto 10px auto; max-width: 265px; }
.b-video-list li a span { display: block; position: relative; font: normal 1.166em/1.3 'Arial', sans-serif; text-align: center; }

.b-video .comment > span { color: #6d6d6d;  }

#colorbox .b-video { margin-bottom: 0; font-size: 1.2em; }

#cboxPrevious, #cboxNext {display:none !important}

.b-video_box .videoWrapper { width: 100%; height: 100%; background: #000; }
.b-video_box video { width: 800px; height: 470px; }

.video-js {margin:0 auto}

.inlineListSearch input[type=text], .inlineListSearch select {    width: 99%; height:29px;  box-sizing: border-box;  border: 1px solid #aaa;     margin: 0 auto;      display: block;  }
.inlineListSearch .chosen-select {opacity:0; }
.inlineListSearch .chosen-container {width: 99%}
#divZoneCenter {    overflow-x: auto;}


.downloadcnt, .viewcnt {height:12px; min-width:2em; padding-left:21px; background: 0 100% no-repeat; line-height:12px; display:inline-block; margin:5px 10px 0 0; color:#236d94}
.downloadcnt {background-image:url(/images/ogv_to12/ico/download3.png)}
.viewcnt {background-image:url(/images/ogv_to12/ico/view2.png)}
tr:hover .downloadcnt, tr:hover .viewcnt {background-position:0 0 !important; color:#FFFFFF}


.select2-results__option {margin:0}
.select2-container--default .select2-selection--multiple {border-radius:0 !important}

.hidden {display:none}

.preview_mode {}
	.preview_mode .hidden {display:block !important }
	.preview_mode .preview_hidden, .preview_mode .hint, .preview_mode button.lnk {display:none !important }
	.preview_mode input[type=text], .preview_mode textarea, .preview_mode input[type=radio], .preview_mode input[type=checkbox], .preview_mode input[type=file], .preview_mode select {border:0 !important; background:none !important; display:none}
	.preview_mode input[type=radio]+b, .preview_mode input[type=checkbox]+span{display:none}
	.preview_mode input:checked+b,.preview_mode input:checked+span {display:inline-block; font-weight:bold}
		.preview_mode [data-value]:before {content:attr(data-value); display:block; font-weight:bold}


/*
     */
/*
*/