/* made bu Julia */
* { color: #696969; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 12px; }

body, html { height: 100%; margin: 0; padding: 0; }
body { background: url(/i/main-bg.gif) repeat-x #738490; text-align: center; }
.body-default { background: #fff;  text-align: left; color: }

form, input { margin: 0; padding: 0; }
table { border-collapse: collapse; }

/*a { color: #002c75; text-decoration: none; }*/
a { color: #368FD5; text-decoration: none; }
	a:hover { text-decoration: underline; }

img { border: 0; }
	.bl { display: block; }
	.i-left { float: left; margin-right: 10px; }
	.i-right { float: right; margin-left: 10px; }

p { margin: 5px 0 20px 0; padding: 0; }

ul { padding: 0; margin: 5px 0 15px 0; list-style: none; }
	ul li { padding: 2px 0 2px 16px; /*background: url(/i/li.gif) no-repeat 4px 7px;*/ }
ul.noimage li { padding: 3px 0 3px 40px; background: none; font-size: 14px; }
   ul.noimage li a { font-size: 14px; color: #696969; cursor: pointer;}
	ul.noimage li strong { font-size: 14px; color: #ff6600; }
	ul.noimage li span { display: block; padding-left: 20px; padding-top: 5px; }
		ul.noimage li span a { color: #368fd5; text-decoration: underline;}

ol { margin: 10px 0; padding: 0 0 0 20px; }
	ol li { padding: 2px 0; }
* html ol { padding: 0 0 0 24px; }
*+html ol { padding: 0 0 0 24px; }

h1, h2, h3 { margin: 20px 0; padding: 0; }
	h1 { font-size: 26px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; margin-top: 0px; }
		h1 span { font-size: 18px; display: block; }
	h1.main { font-size: 26px; color: #010101; font-weight: normal; margin-left: 30px; }
	h2 { font-size: 18px; color: #4e5d6c; font-weight: normal; }
	h3 { font-size: 14px; color: #ff6600; font-weight: normal; }
	h4 { font-size: 14px; color: #ff6600; font-weight: normal; margin: 0; }
	h5 { font-size: 14px; font-weight: normal; margin: 0; }
	h5 { font-size: 14px; font-weight: normal; margin: 0; }

.cl { clear:both; height:0px; _height:2px; font-size:0px; margin:0; _margin:0 0 -2px 0; padding:0; }
.fl { float: left; }
.fr { float: right; }

.grc { color: #4e5d6c; font-size: 14px; }
.padl10 { padding-left: 20px; }
.padl10r10 { padding: 0 20px; }
.padl30 { padding-left: 30px; }
.padl20 { padding-left: 20px; }
.padl15 { padding-left: 15px; }
.padl40 { padding-left: 40px; }
.padr50 { padding-right: 50px; }
.padt10 { padding-top: 10px; }

.fs14 { font-size: 14px; }
.fs18 { font-size: 18px; }
.fs18blue { font-size: 18px; color: #368fd5; }
.fs11gr { font-size: 11px; color: #696969; text-decoration: underline; }
.fs18gr { font-size: 18px; color: #4e5d6c; }
.fs11blue { font-size: 11px; color: #368fd5; }
.orangecolor { color: #ff6600; }

/* common */
#box-all { width: 1000px; text-align: center; margin: auto; 
/*background: url(/i/tbg.gif) repeat-x #FFF; */
background: #FFF;
text-align: left; 
}
	#box-all .pd { padding: 0 20px; }

#left { float: left; width: 265px; position: relative;}
#right { float: right; width: 695px; position: relative; }
#right-gal { float: right; width: 600px; margin: 0 -10px 0 50px;}
* html #right-gal { margin-right: -10px; }
#right-news { float: right; width: 700px; margin-right: -20px; background: url(/i/news-bg.jpg) no-repeat 100% 0; }
* html #right-news { margin-right: -10px; }

#col-left { float: left; width: 65%; }
#col-right { float: right; width: 100%; margin-left: -65%; }
	#col-right #col-right-in { margin-left: 65%; }
/* common end */

/* header */
#header { background: #002c75 url(/i/topbg.gif) left top no-repeat; position: relative; height: 147px; }

#logo { float: left; width: 230px; }
	#logo div { padding: 22px 0 20px 38px; }
#top { float: left; width: 520px; margin-left: 50px; }
#phone { float: right; width: 157px; height: 143px; }
.toptxt { color: #7ea5e9; font-size: 11px; font-family: Verdana; padding-top: 15px; }

#flash { width: 544px; height: 351px; float: right; margin: 10px; position: relative; display: block; overflow: hidden; }
#flash img { position: absolute; top: 0; left: 0; display: block; z-index: 100; opacity: 0.0; border: 0; margin: 0; }
#flash img.active { z-index: 111; opacity: 1.0; }
#flash img.last-active { z-index: 110; }

.banners { padding: 0 0 10px 0; white-space: nowrap; }
	.leftimg { margin-top: -100px; position: relative; padding-top:100px; }
.kons { padding: 10px 0 0 11px; }
/* header end */

.topi1 { background: url(/i/topc.gif) repeat-x; position: relative; }
.topi2 { background: url(/i/topl.gif) no-repeat 0 0; position: relative; }
.topi3 { background: url(/i/topr.gif) no-repeat 100% 0; position: relative; height: 122px; }

.topimages td { padding: 6px 20px 0 20px; text-align: center; }
	.topimages td img { display: block; margin: 0 auto; }
	.topimages td a { color: #4e5d6c; }
.img { display: block; margin-right: -20px; position: relative; }

/* menu */
#topmenu { padding: 0; margin: 0; list-style: none; }
	#topmenu li { float: left; padding: 40px 0 0 6px; width: 95px; background: url(/i/tmgb.gif) no-repeat 0 0; }
		#topmenu li a { color: #f5f8fd; font-size: 16px; text-decoration: none; font-family: HeliosCond; }
			#topmenu li a:hover { text-decoration: underline; }
	#topmenu li.ac { background: url(/i/tmgbac.gif) no-repeat; }

#menu-img {  }
	#menu-img img { display: block; float: left; }

#leftmenu { width: 250px; float: left; }
	#leftmenu ul { padding: 0; margin: 20px 10px 0 20px; }
		#leftmenu ul li { padding: 0 0 10px 0; }
			#leftmenu ul li a { color: #696969; text-decoration: none; position: relative; }
				#leftmenu ul li a:hover { text-decoration: underline; }
			#leftmenu ul li.act a { color: #368fd5; font-size: 18px; position: relative; }

.mmn ul li { list-style: none; background: url('/i/arrow_new.gif') 0 6px no-repeat !important; padding: 0 0 10px 26px !important; margin: 0 0 10px 0; }
.mmn ul li a { text-transform: uppercase; text-decoration: underline !important; font-size: 18px;  }


#menu3lvl { width: 430px; margin: 0; }
   #menu3lvl li { width: 170px; display: block; padding: 4px 0 4px 0; float: left; }
   	#menu3lvl li a { display: block; padding-left: 22px; background: url(/i/ball.gif) no-repeat 0 1px; color: #4e5d6c; position: relative; }
   		#menu3lvl li a.act { color: #368fd5; }

#bot-menu { width: 100%; }
	#bot-menu th { vertical-align: top; padding: 9px 14px; border-bottom: 1px solid #e0e7f0; text-align: left; }
		#bot-menu th a { font-size: 11px; }
	#bot-menu td { vertical-align: top; padding: 9px 14px; }
		#bot-menu td a { font-size: 11px; color: #3a7eb4; }
	#bot-menu td.padl30 { padding-left: 30px; }
	#bot-menu th.padl30 { padding-left: 30px; }
	#bot-menu td.padr30 { padding-right: 30px; }
	#bot-menu th.padr30 { padding-right: 30px; }

.bott { border: 1px solid #e0e7f0; position: relative; }
.bott1 { background: url(/i/c1.gif) no-repeat 0 0; margin: -1px; position: relative; }
.bott2 { background: url(/i/c2.gif) no-repeat 100% 0; position: relative; }
.bott3 { background: url(/i/c3.gif) no-repeat 0 100%; position: relative; }
.bott4 { background: url(/i/c4.gif) no-repeat 100% 100%; position: relative; }
/* menu end */

.new { background: url(/i/newsbg.gif) repeat-x; position: relative; }
	.new div { background: url(/i/newsbgr.gif) no-repeat 100% 0; color: #f5f8fd; padding-right: 20px; position: relative; height: 36px; }
		.new div a { display: block; color: #f5f8fd; font-size: 12px; font-family: Arial;
                text-decoration: none; float: left; padding-top: 10px; height:18px;
                overflow:hidden; width:640px; }
			.new div a:hover { text-decoration: underline; }
	.new div span { display: block; float: right; background: url(/i/ii.gif) no-repeat 25px 7px; padding-top: 8px; padding-left: 0px; width: 170px; }
   		.new div span.bcc a { width: 14px; padding: 0;}
   		.new div span.bcc a img { float: left;}
	.new div span input { width: 140px; padding-left: 5px; height: 19px; padding-top: 2px; border: 0; background: none; color: #368fd5;  float: right; }
	* html .new div span input { height: 20px; padding-top: 1px; }
	*+html .new div span input { height: 20px; padding-top: 1px; }
	*+html .new div span input { height: 20px; padding-top: 1px; }
	html:first-child .new div span input { height: 21px; padding-top: 0px; }
#bc { width: 100%; background: url(/i/bcbg.gif) repeat-x; height: 36px; }
	#bc td { padding: 0; vertical-align: top; }
	#bc td.bcin { width: 100%; }
	#bc td span.bcc { background: url(/i/ii.gif) no-repeat 25px 7px; padding-top: 7px; padding-left: 0px; width:170px;}
		#bc td span.bcc input { width: 140px; padding-left: 5px; height: 19px; padding-top: 2px; border: 0; background: none; color: #368fd5; float: right;}
		#bc td span.bcc a img { float: left;}
		html:first-child #bc td span.bcc input { height: 21px; padding-top: 0px; }
	#bc td span { float: left; display: block; }
		#bc td span.image { padding: 10px 10px 0 2px; }
		#bc td span.biglink { padding: 5px 20px; }
			#bc td span.biglink a { font-size: 18px; color: #FFF; font-weight: bold; font-family: HeliosCond; }
		#bc td span.biglinkac { padding: 5px 20px 8px 20px; background: url(/i/acsh.gif) no-repeat 50% 100%; }
			#bc td span.biglinkac a { font-size: 18px; color: #FFF; font-weight: bold; font-family: HeliosCond; }
			* html #bc td span.biglinkac { padding: 5px 20px 9px 20px; }
			*+html #bc td span.biglinkac { padding: 5px 20px 9px 20px; }
			html:first-child #bc td span.biglinkac { padding: 5px 20px 9px 20px; }
		#bc td span.smalllink { padding: 11px 20px 10px 20px; }
			#bc td span.smalllink a { color: #7ea5e9; font-weight: bold; }
		#bc td span.smalllinkac { padding: 11px 20px 10px 20px; background: url(/i/acsh.gif) no-repeat 50% 100%; }
			#bc td span.smalllinkac a { color: #7ea5e9; font-weight: bold; }
		#bc td span.text { padding: 10px 20px 10px 20px; color: #7ea5e9; font-weight: bold; background: url(/i/acsh.gif) no-repeat 50% 100%; }
			#bc td span.text a { color: #7ea5e9; font-weight: normal; font-family: Arial; }

#bctbl td { padding: 0; vertical-align: top; }
	#bctbl td.bcf {  }
		#bctbl td.bcf div { padding: 5px 18px 9px 18px; }
		#bctbl td.bcf a { font-size: 18px; color: #FFF; font-weight: bold; font-family: HeliosCond; }
	#bctbl td.bcf-ac { background: url(/i/bc-bgl.gif) no-repeat 0 0; }
		#bctbl td.bcf-ac div { padding: 5px 18px 9px 18px; background: url(/i/bc-bgr.gif) no-repeat 100% 0; }
		#bctbl td.bcf-ac a { font-size: 18px; color: #FFF; font-weight: bold; font-family: HeliosCond; text-decoration: none; }

	#bctbl td.bcc {  }
		#bctbl td.bcc div { padding: 11px 18px 10px 18px; }
		#bctbl td.bcc a { color: #7ea5e9; }
	#bctbl td.bcc-ac { background: url(/i/bc-bgl.gif) no-repeat 0 0; }
		#bctbl td.bcc-ac div { padding: 11px 18px 10px 18px; background: url(/i/bc-bgr.gif) no-repeat 100% 0; }
		#bctbl td.bcc-ac a { color: #7ea5e9; text-decoration: none; }

	#bctbl td.bcl {  }
		#bctbl td.bcl div { padding: 11px 18px 10px 18px; }
		#bctbl td.bcl a { color: #7ea5e9; font-weight: normal; font-family: Arial; }
	#bctbl td.bcl-ac { background: url(/i/bc-bgl.gif) no-repeat 0 0; }
		#bctbl td.bcl-ac div { padding: 11px 18px 10px 18px; background: url(/i/bc-bgr.gif) no-repeat 100% 0; color: #7ea5e9; font-weight: normal; font-family: Arial; }
		#bctbl td.bcl-ac div a { color: #7ea5e9; font-weight: normal; font-family: Arial; text-decoration: none; }

.content { padding: 15px 50px 0 15px; font-size: 12px; color: #393939; line-height: 21px; } /*font-size: 14px; color: #393939;*/
.content * { font-size: 12px; color: #393939; line-height: 21px; } /* modified from * to p   - A. Smirnov */
.content a { color: #002c75; line-height: 21px; }
.content h2 { font-size: 18px; color: #4e5d6c; font-weight: normal; }
.content h3 { font-size: 14px; color: #ff6600; font-weight: normal; }
.content-in { padding: 0px 15px 0 15px; position: relative; }
	.content-in * { line-height: 21px; }
.content-gal { padding-top: 10px; }
	.content-gal * { line-height: 21px; }
.content-news { padding: 15px 80px 0 15px; position: relative; }
	.content-news * { line-height: 21px; }
	.content-news a { color: #368FD5 }

#difference { width: 240px; padding-right: 20px; padding-top: 10px; background: url(/i/dif.gif) no-repeat; margin-left: 5px; }
	#difference .dif { background: url(/i/dif-in.gif) no-repeat 0 100% #ffcc66; padding: 0 15px 10px 18px; font-size: 12px; color: #4e5d6c; }
	#difference .dif .titl { color: #4e5d6c; font-weight: bold; font-size: 16px; padding-bottom: 5px; }
	#difference .dif a { font-size: 12px; color: #3399cc; }
	#difference span { color: #FFF; font-weight: bold; font-size: 18px; }
		#difference span.lblue { color: #368fd5; font-weight: normal; }
		#difference span.gr { color: #696969; font-weight: normal; font-size: 14px; }
	#difference strong { color: #FFF; font-weight: bold; font-size: 30px; }
.titl2 { font-size: 14px; font-weight: bold; padding: 6px 0; }

.banners { width: 100%; }
	.banners td { paddding: 0; width: 25%; }
	.banners td.padl26 { padding-left: 34px; }

.galery {}
	.galery td { vertical-align: top; padding: 0 20px 40px 0; }
	.galery td.pdr0 { padding-right: 0; }
	.galery td span { color: #368fd5; }
.pages_img { text-align: right; padding-bottom: 20px; }
	.imb_brd { border: 1px solid #afadc1; }
	.imb_brd_ac { border: 1px solid #ff0000; }
.galimg td { padding: 18px 18px 0 0; vertical-align: top; }
	.galimg td.dalee { width: 100%; text-align: right; color: #aaa; font-size: 11px; }
		.galimg td.dalee img { margin: 0 3px; }
	.ibrd { border: 1px solid #696969; }

#imglist { }
	#imglist img{ margin: 18px 18px 0 0;  cursor: pointer;}

.textright { width: 185px; color: #4e5d6c; font-size: 11px; }
	.textright a { color: #368fd5; text-decoration: underline; }
.textright2 { width: 205px; color: #4e5d6c; font-size: 11px; line-height: 20px; }

.adress { padding-left: 34px; background: url(/i/m.gif) no-repeat 0 1px; }
	.adress a { color: #368fd5; }
	.adress strong { font-weight: normal; font-size: 18px; }
.adress2 { padding-left: 34px; }
	.adress2 a { color: #368fd5; }
	.adress2 strong { font-weight: normal; font-size: 18px; }
.mail { padding-left: 34px; background: url(/i/mail.gif) no-repeat; }
	.mail a { text-decoration: underline; color: #368fd5; }

#mob_ofice { width: 180px; }
	#mob_ofice * { line-height: 20px; }
#leftboti { margin-top: -80px; margin-bottom: -3px; }
#leftboti2 { margin-top: -80px; margin-bottom: -3px; padding-left: 50px; }
* html #leftboti2 { margin-top: -80px; margin-bottom: -0px; padding-left: 50px; }
*+html #leftboti2 { margin-top: -80px; margin-bottom: -0px; padding-left: 50px; }

/* news */
.mainnew { padding-bottom: 40px; color: #4e5d6c; }
	.mainnew span { color: #696969; font-size: 11px; font-style: italic; }
	.mainnew a { color: #ff6600; font-size: 18px; }
.news { padding-bottom: 40px; color: #4e5d6c; }
	.news span { color: #696969; font-size: 11px; font-style: italic; }
	.news a { color: #368fd5; font-size: 14px; }
.allnews { padding-bottom: 20px; }
	.allnews a { color: #368fd5; font-style: italic; padding-right: 3px; }
	.allnews span { color: #ff6600; font-style: italic; font-weight: bold; padding-right: 3px; }
/* news end */

.wr { padding: 35px 0 15px 0; }
	.wr strong { font-size: 18px; font-weight: normal; }
	.wr a { color: #368fd5; }

/* zamer */
.inp1 { border: 1px solid #42474a; background: #fde5b5; width: 370px; padding: 2px 4px; }
.inp2 { border: 1px solid #42474a; background: #fde5b5; width: 270px; padding: 2px 4px; }
.inp3 { border: 1px solid #42474a; background: #FFF; width: 270px; padding: 2px 4px; }
.txt { width: 375px; height: 160px; }
.send { text-align: right; padding: 10px 35px 0 0; }
	.send input { cursor: pointer; }
/* zamer end */

/* footer */
#box-bottom { background: url(/i/botbg.gif) repeat-x; height: 122px; }
	#box-bottom div { background: url(/i/botbgl.gif) no-repeat 0 0; height: 122px; }
		#box-bottom div div { background: url(/i/botbgr.gif) no-repeat 100% 0; height: 122px; padding: 3px 20px 0 20px; }
.botimages {  }
	.botimages td { padding: 0; text-align: center; vertical-align: top; }

#bottom { width: 1000px; text-align: center; margin: auto; text-align: left; 
background: #758793; 
/*background: url(/i/fbgc.gif) #758793 repeat-x; */
height: 60px; position: relative; }
#botl { /*background: url(/i/fbgl.gif) no-repeat 0 0; */ height: 60px; position: relative; }
#botr { /*background: url(/i/fbgr.gif) no-repeat 100% 0; */ height: 60px; position: relative; }
.info { color: #FFF; font-size: 11px; padding-top: 5px; text-align: center; }
.info a { color: #FFF; font-size: 11px; text-decoration: underline; }
.info a:hover { text-decoration: none; }

.botinfo { color: #FFF; font-size: 11px;}
.botinfo a { color: #FFF; font-size: 11px; text-decoration: underline; }
.botinfo a:hover { text-decoration: none; }
/* footer end */

.goods_list { width: 153px; padding: 0 12px 0px 0; margin: 0 0 40px 0; height: 300px; overflow: hidden;}

.main {
color:#07297F;
font-size:10pt;
padding-right:10px;
text-align:center;
}

.main p {
color:#07297F;
font-size:14pt;
}



.bold {
font-family:Arial;
font-size:15pt;
font-weight:bold;
text-align:center;
}

.red {
color:#F91508;
font-size:14pt;
font-weight:bold;
}

.main2 p {
font-family:Arial;
font-size:10pt;
}

.main2 .grad {
	background: url("/images/bg_table.jpg") left repeat-y;
	padding: 10px;
}

.main3 table {
border-collapse: separate;
}
.main3 td {
color: black;
}

.main2 h4 {
font: bold 10pt Arial;
color: #566FAF;
margin-bottom: 10px
}

.main2 form td {
	background-color: #F0F0F0;
	font-weight: bold;
	padding: 3px;
	border: solid silver 1px;
	text-align: right;
}

form table {	border-collapse: collapse;
}

form table td {	border: solid 1px gray ;
	background-color: #f0f0f0;
	padding: 5px;}

form table td input {	width: 100%
}


/*pretty*/
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_content{background-color:#fff}
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.light_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat}
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;position:relative;text-align:left;width:100%}
.pp_content .pp_details{display:none;margin:10px 15px 2px 20px}
.pp_description{display:none;float:left;margin:0}
.pp_nav{float:left;margin:3px 0 0}
.pp_nav p{float:left;margin:2px 4px}
.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{left:0;position:absolute;top:0;width:100%;z-index:2000}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;float:right;text-indent:-10000px}
.pp_loaderIcon{display:none;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{display:none;line-height:1!important;text-align:center;width:100%;margin:0 auto}
div.ppt{color:#fff;display:none;font-size:17px;left:0;position:absolute;top:0;z-index:9999}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:block;clear:both;width:100%}
.clearfix{#height:1%;_height:1%}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded .pp_description,div.dark_square .pp_description{color:#fff}
div.dark_rounded .pp_loaderIcon,div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}

h6 {margin: 0 0 10px 0; color: #000;  }

.fright {float:right;margin-left:5px;}
.fleft {float:left;margin-right:5px;}

.center {text-align:center}
.right {text-align:right}

p.nob {margin:0}

table.vtable td {
text-align: center;
}
table.vtable td a {
display: block;
margin: 0 auto;
width: 120px;
height: 90px;
border: 1px solid #ccc;
}
table.vtable td a img {
border: none;
}
table.vtable td h2 {
margin: 30px 0 10px 0;
}


#eduvid {
color: #fff;
background: #002c75;
}

table.idxtable {
margin: 10px 30px 10px 10px;
width: 98%;
}
table.idxtable td {
vertical-align: bottom;
font-size: 16px;
color: #fff;
font-weight: bold;
padding: 20px;
}
table.idxtable td.aleft {
text-align: left;
padding-right: 10px;
padding-left: 0;
padding-bottom: 25px;
}
table.idxtable td.aright {
text-align: right;
padding-right: 5px;
padding-left: 10px;
}
table.idxtable td img {
border: none;
margin: 0;
}
table.idxtable td.aright a {
display: block;
overflow: hidden;
position: relative;
width: 120px;
height: 90px;
margin: 0 0 0 auto;
}
table.idxtable td.aright a em {
background: url('../i/onhome/play.gif') 0 0 no-repeat;
width: 45px;
height: 43px;
display: block;
position: absolute;
left: 40px;
top: 25px;
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 1);
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 1);
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
}
