@charset "utf-8";
/* CSS Document */
table.mmenu { width: 100%; background: url(../img/mmenu.gif) repeat-x 0 -156px; height: 77px; margin-top: 1px; 
				  position: relative; //margin-bottom: -1px; z-index: 1000  }
table.mmenu td { padding: 14px 20px 0 20px; width: 13%; text-align: center;  }
table.mmenu td a { color: #fff3a4 !important; font: 20px Arial, Helvetica, sans-serif !important; line-height: 100%; clear: both }
table.mmenu td a:hover { color: #fff } 
table.mmenu td.sel { background: #ffecb5 url(../img/mmenu.gif) repeat-x 0 -216px; color: #05418a; text-align: center; padding: 0 }
table.mmenu td.sel a { color: #05418a !important; }
table.mmenu td.sel a:hover { color: #05418a; }
table.mmenu td.sel div.mmsel { background: url(../img/mmenu.gif) no-repeat 0 0; width: 100% }
table.mmenu td.sel div.mmsel2 { background: url(../img/mmenu.gif) no-repeat 100% -77px; height: 77px; padding: 0 20px; }
table.mmenu td.sel p { padding-top: 14px }

table.mmenu div.popupblock { position: relative; z-index: 1000; float: left; }
table.mmenu div.popupin { position: absolute; left: -20px; top: 56px; width: 155px; }
table.mmenu div.popupblock div.ppb2 {  background: url(../img/popup.gif) no-repeat 0 0;  }
table.mmenu div.popupblock div.ppb1 { background: url(../img/popup.gif) no-repeat 0 -400px; width: 155px; line-height: 1px; height: 7px }
table.mmenu div.popupblock div.ppb2 div { padding: 13px 10px 5px 8px  }
table.mmenu div.popupblock p { padding: 0 0 .6em 14px; background: url(../img/popupli.gif) no-repeat 0 .4em; line-height: 1.2em; text-align: left  }
table.mmenu div.popupblock p a { font: bold 100% Tahoma, sans-serif !important; color: #fff3a4; }
table.mmenu div.popupblock p a:hover { color: #fff }

table.mmenu td.sel div.popupblock { position: relative; z-index: 1000;  }
table.mmenu td.sel div.popupin { position: absolute; left: 5px ; top: 75px; width: 155px; }
table.mmenu td.sel div.popupblock div.ppb2 {  background: #ffecb5;  }
table.mmenu td.sel div.popupblock div.ppb1 { background: url(../img/popupsel.gif) no-repeat 0 100%; width: 155px; line-height: 1px; height: 7px }
table.mmenu td.sel div.popupblock div.ppb2 div { padding: 0 10px 5px 14px  }
table.mmenu td.sel div.popupblock p { padding: 0 0 .6em 14px; background: url(../img/arrowm2.gif) no-repeat 0 .4em; line-height: 1.2em; text-align: left  }
table.mmenu td.sel div.popupblock p a { font: bold 100% Tahoma, sans-serif; color: #17549e; }
table.mmenu td.sel div.popupblock p a:hover { color: #0e3360 } 
 
table.main { width: 100%; position: relative  }

table.main td.left { width: 19%; padding-bottom: 278px }
table.main td.right { width: 19%; padding-bottom: 278px  }
table.main td.center { width: 62%; padding-bottom: 278px  }

div.menu2 { background: #ffecb5 url(../img/menu2.gif) no-repeat 100% 0; margin-bottom: 20px }
div.menu22 { background: url(../img/menu22.gif) no-repeat 100% 100%; margin: 0; padding: 0; overflow: hidden; height: '100%'  }
div.menu2 ul { margin: 19px 0 10px 10px; }
div.menu2 ul li { font: bold 110% Arial, Helvetica, sans-serif; background: url(../img/arrowm2.gif) no-repeat 0 .3em; padding: 0 25px .7em 12px; }
div.menu2 ul li a { color: #17549e }
div.menu2 ul li a:hover { color: #0b2f5b }

div.addblock { padding: 25px 0 20px 10px }
div.addblock p { font: 18px Arial, Helvetica, sans-serif; padding: 5px 20px 0 0  }
div.addblock p a { color: #cc0000 }
div.addblock p a:hover { color: #880404 }

div.forum { background: #e2ebf8 url(../img/bluetr.gif) no-repeat 100% 0; margin: 0 0 2px 0; width: 82% }
div.forum div { padding: 19px 20px 16px 10px; }
div.forum h1 { font: 24px Arial, Helvetica, sans-serif; color: #000; padding: 0 0 .1em 0}
div.forum p { padding: 0 0 .2em 0 }
div.forum a { font-weight: bold }

div.blog { background: #d2f5cb url(../img/greentr.gif) no-repeat 100% 0; width: 90% }
div.blog2 { background: url(../img/greenbr.gif) no-repeat 100% 100%; padding: 19px 15px 16px 10px; }
div.blog h1 { font: 24px Arial, Helvetica, sans-serif; color: #000; padding: 0 0 .1em 0}
div.blog p { padding: 0 0 .3em 0 }
div.blog a { font-weight: bold }
div.blog p.author { color: #868686; padding-right: 0 }
div.blog p.author a { color: #167a01; font-weight: normal }
div.blog p.author a:hover { color: #273823; }
div.blase { background:url(../img/forum.gif) no-repeat 102% 0 ; height: 30px; }

table.main td.left div.banner { padding: 12px 0 10px 9px;  }



div.meeting { padding: 15px 0 0 20px }
div.meeting div { padding: 0 20px 10px 0 }
div.meeting h1 { font: 24px Arial, Helvetica, sans-serif; color: #000; padding: 0 0 .2em 0 }
div.meeting p { padding: 0 0 .3em 0 }
div.meeting span { font-weight: bold  }
div.meeting a { font: bold 120% Arial, Helvetica, sans-serif }

div.curs { background: #f1f1f1; margin: 0 0 7px 0 }
div.curs div { padding: 12px 20px 10px 10px }
div.curs p { padding: .2em 0 0 0; font: 150% Arial, Helvetica, sans-serif }

div.prices { background: #ffecb5; margin-bottom: 8px }
div.prices div { padding: 16px 10px  }
div.prices h1 { font: 24px Arial, Helvetica, sans-serif; color: #000; padding: 0 0 0 10px }
div.prices span { color: #cc0000; font: bold 120% Arial, Helvetica, sans-serif }
div.prices p { padding: 15px 0 .5em 10px }
div.prices table { background: url(../img/weatherbg.gif) repeat-x 0 0; width: 100%; width: '90%'; margin-bottom: .7em }
div.prices table td { font: 110% Arial, Helvetica, sans-serif; background: url(../img/weatherbg.gif) repeat-x 0 100%; padding: .25em 0 .25em 0 }
div.prices table td.city div { padding: 0 0 0 9px; font-weight: bold;  } 
div.prices table td.day { font-size: 90%; vertical-align: middle; width: 3.5em; }
div.prices table td.day div { padding: 0 }
div.prices table td.price { width: 3em; text-align: right; }
div.prices table td.price div { padding: 0 9px 0 0; font-weight: bold; }
div.prices div.wh { background: #fff }
div.prices p.link { font-size: 95%; padding: 0 0 .1em 10px }

table.main td.right div.banner { padding: 12px 0 0 0; margin-bottom: 10px }

div.rass { background: url(../img/mailmid.gif) repeat-y 0 0; border-right: 1px solid #acacac; margin: 20px 0 0 0; position: relative; overflow: hidden }
div.rass2 { background: url(../img/mailtop.gif) no-repeat 0 0;  }
div.rass3 { background: url(../img/mailbot.gif) no-repeat 0 100%; padding: 7px 7px 27px 18px }
div.mail { background: url(../img/rass.gif) no-repeat 0 0; padding: 85px 10px 0 1px; }
div.mail p { color: #5b5151; padding-right: 20px  }
div.shad { background: url(../img/mailshad.gif) no-repeat 0 100%; height: 9px; line-height: 1px; margin-bottom: 20PX }
div.mail span { font: bold 140% "Times New Roman", serif; font-style: italic;  }
div.mail div { padding-bottom: .3em }

div.mail input.rassinp { 
	border: none; 
	border-bottom: 1px solid #000; 
	background: none; 
	padding-left: 10px; 
	margin-left: .2em; 
	color: #424242; 
	width: 78%; 
	//width: 73%; 
	width: '78%'  
}
	
div.mail input.rassbut { width: 8em; margin-top: 10px; font-size: 120%  }

div.cons { overflow: hidden; background: #e2ebf8; clear: both; margin-bottom: 8px }
div.cons2 { padding: 19px 30px 5px 12px  }	
div.cons h1 { font: 24px Arial, Helvetica, sans-serif; color: #000; padding: 0 0 .2em 0 }
div.cons div.an_img { margin-right: 10px }
div.cons p { font-size: 120%; padding: 0 20px .8em 0 }
div.cons p.title { font: bold 120% Arial, Helvetica, sans-serif; }

div.cons div.an_img { background: url(../img/anbn.gif) repeat-x 0 100%; }
div.cons div.an_img2 { background: url(../img/anb.gif) no-repeat 0 100% }
div.cons div.an_img3 { background: url(../img/anbr.gif) no-repeat 100% 100%; }
div.cons p.mine { font-size: 130%; padding-top: .2em }
div.cons p.mine a { color: #c43030; font-weight: bold }
div.cons p.mine a:hover { color: #880404; }

table.main td.right div.addblock { padding-left: 0 }

div.search { background: #ebebeb; margin: 8px 0 12px 0 }
div.search2 { padding: 18px 15px 15px 11px }

div.search h1 { font: 24px Arial, Helvetica, sans-serif; color: #000; padding: 0 0 .3em 0 }
div.para { background: url(../img/weatherbg.gif) repeat-x  0 100%; padding: .4em 0; font-size: 120% }
div.para p { padding: 0 0 .2em 0 }
div.para div { background: url(../img/sch-men.gif) no-repeat  100% 0;   }
div.para a { font-weight: bold  }
div.conpara { padding: 0 0 27px 0; background: url(../img/weatherbg.gif) repeat-x 0 0 }
div.search p.all { padding: 0 0 .4em 0 }
div.search p.all a { color: #c43030; font-weight: bold }
div.search p.all a:hover { color: #7c1b1b; }

div.bottom { 
	font-size: 95%;
    background: url(../img/bottombg.jpg) repeat-x 0 100%; 
	height: '278px';  
	color: #9c9684; 
	padding: 50px 10px 20px 10px;
	position: absolute; top: -278px; 
}
	
div.bottom a { color: #9c9684 }
div.bottom a:hover { color: #3d3a32 }
table.bottom { width: 100%; border-bottom: 1px solid #d2c9ac; color: #9c9684; margin-bottom: 20px; }

table.bottom td.left { width: 20%; padding: 0 30px 20px 10px }
table.bottom td.left p { font-weight: bold; padding: 0 20px .5em 0 }

table.bottom td.right { padding-bottom: 20px  }
table.bottom td.right table td { padding-bottom: .2em }
table.bottom td.right table { color: #9c9684; }
td.align { text-align: right; font-weight: bold; padding-right: 10px; }

table.bottomb { width: 100%; }
table.bottomb td.left { width: 20%; padding: 0 0 0 10px }
table.bottomb div.softm { background:url(../img/sm.gif) no-repeat 0 0; padding: 4px 0 0 26px }  
table.bottomb { color: #9c9684 }
table.bottomb div.softm a { color: #9c9684 }
table.bottomb div.softm a:hover { color: #9c9684 }
table.bottomb td.right img { margin-right: 10px } 

div.banner-central { padding: 0 0 20px 0;   }


div.container { min-width: 1004px; width: expression(document.body.clientWidth<1004?'1004px':'auto'); height: '100%'; min-height: 100%; font-size: 100%;  }


div.centerc { padding: 20px 25px 0 17px; overflow: hidden; position: relative; }

div.centerc div.banner { padding: 0 0 20px 0 }

div.centerc div.banner-ct {	
	height: 105px;
	position: relative; 	
	z-index: 0
}
div.centerc div.banner-ct div.banner-ct2 {
	position: absolute;
	width: 108%;
	right: -30px; 	
	z-index: 0	
}


div.centerc div.mbanner { padding: 20px 0 0 0 }
div.centerc div.mbanner img { margin-right: 20px }

table.selectblock { width: 100%; width: '90%' }
table.selectblock td { vertical-align:middle }
div.selectdiv { background: #e2ebf8; padding: 12px 10px 11px 15px; margin-bottom: 8px }
table.selectblock p { padding-bottom: .2em; font-weight: bold }
table.selectblock select { font-size: 120%  }
select.sel { width: 91%; }
select.sel2 { width: 45%; }
input.selbut { width: 8em; font: bold 120% Arial, Helvetica, sans-serif; margin-left: 15px  }
span.punct { background:url(../img/punct.gif) no-repeat 50% 50%; //background-position: 50% 70%; width: 9px }


table.seminar { width: 100%; width: '94%'; border-bottom: 1px solid #7288a7; margin: 20px 0 18px 0 }
table.seminar tr.head td { color: #7288a7; font-size: 95%; padding: 0 0 .5em 6px }
table.seminar tr.head td strong { font-size: 105% }
table.seminar tr.red td { border-top: 2px solid #f69797; background: url(../img/seminarred.gif) repeat-x 0 0 }
table.seminar tr.green td { border-top: 2px solid #c5d5ac; background: url(../img/seminargreen.gif) repeat-x 0 0 }
table.seminar div.cont { padding: 10px 10px 0 6px }
table.seminar td.date { width: 28%; padding: 0 0 28px 0 }
table.seminar td.logo { width: 22%; padding: 0 0 28px 6px  }
table.seminar td.text { width: 50%; padding: 0 0 28px 0 }

table.seminar td.date p { padding: 0 0 .4em 0; }
table.seminar td.date p strong { font-size: 120%; }

div.contt { padding: 0 20px 0 6px }
div.regonl { background: url(../img/regonline.gif) no-repeat 0 0; padding: 5px 0 0 25px; margin: 11px 0 0 0 }
div.regonl p { font-weight: bold; color: #025c02; padding: 0 !important  }
div.regonl span { display: block; font-size: 95%; color: #739273; margin-bottom: .4em }
div.regonl a { font-size: 120%; font-weight: bold }

div.present { background: #d81919; color: #fff; font-weight: bold; float: left; padding: .3em 7px .4em 7px; margin-right: 8px }
table.seminar td.dr { width: 72% !important } 
table.seminar td.text p.str { font: bold 120% Arial, Helvetica, sans-serif; padding: .3em 0 0 0; clear: none }
table.seminar td.text p { clear: both; padding: .5em 0 .5em 0 }
table.seminar td.logo { font-size: 110% }
table.seminar td.logo a { font: bold 105% Arial, Helvetica, sans-serif }
table.seminar td.logo div { margin-top: 15px }
table.seminar td.logo p { padding: 0 }

div.noplace { padding: 16px 0 0 0; color: #cc0000 }

table.seminar tr.green td div.present { background: #537a15 }

div.navigation { color: #abb5c3; overflow: hidden; position: relative }
span.ar-left { background: url(../img/arrow-left.gif) no-repeat 0 .4em; padding: 0 4px 0 21px  }
span.ar-right { background: url(../img/arrow-right.gif) no-repeat 100% .4em; padding: 0 21px 0 4px  }
span.ar-left a, span.ar-right a { font: bold 110% Tahoma, sans-serif } 

ul.nav { overflow: hidden; position: relative; color: #000; float: right; bottom: 3px }
ul.nav li.titl { padding: 3px 0 0 9px; }
ul.nav li { float: left; padding: 3px 9px 3px 9px; }
ul.nav li a { font: 110% Tahoma, sans-serif }
ul.nav li.sel { background: #e2ebf8; padding: 4px 9px 2px 9px; font-weight: bold }

p.print { background: url(../img/print.gif) no-repeat 0 50%; padding: 0 0 0 18px; font-size: 95%; float: right }
p.rss { float: right; padding: 0 0 0 18px; color: #6b6b6b; margin: 0 35px 0 0 }
p.rss span { background: url(../img/rss.gif) no-repeat 0 50%; padding: 0 0 .2em 18px;  }
p.rss span a { color: #e86d00 }
p.rss span a:hover { color: #9e4c02 }

ul.topnav { overflow: hidden; position: relative; margin-bottom: .6em; height: '100%' }
ul.topnav li { color: #6b6b6b; float: left; padding: 0 .3em 0 0; line-height: 1.5em }
ul.topnav li a { color: #6b6b6b; font-size: 100%; font-weight: normal !important  }
ul.topnav li a:hover { color: #383737; }
ul.topnav li span { font-size: 110%;  }
ul.topnav strong { color: #000 }

table.info { width: 95%; width: '88%'; font-size: 120%; margin: 7px 0 40px 0 }
table.info td.left { width: 50%; padding: 0 40px 0 0  }
table.info td.left p { padding: 0 0 .9em 0 }
table.info td.left p.date strong { font-size: 110% }
table.info td.left p.date sup { font-size: 70% }
table.info td.right { width: 50%; border-left: 1px solid #8ab582; padding: 0; vertical-align: top  }
table.info td.right div.reg_on { background: #d2f5cb url(../img/regonline.gif) no-repeat 14px 10px; padding: 11px 0 12px 42px; color: #265f00   }
table.info td.right div.reg_on a { font: bold 120% Arial, Helvetica, sans-serif; color: #265f00  }
table.info td.right div.reg_on a:hover { color: #193506 }
table.info td.right div.reg_on p { padding: 0 0 .3em 0 }

table.info td.right table { width: 100%;  }
table.info td.right table td {  padding: 15px 0 15px 15px;  }
table.info td.right table p { padding: 0 0 .3em 0 }
table.info td.right table p a { font-weight: bold }

div.text { font-size: 120% }

strong.italic { display: block; font: bold 90% Arial, Helvetica, sans-serif !important; font-style: italic !important; margin: .2em 0 0 0 }

div.registration { background: #d2f5cb; padding: 16px 15px 16px 20px; width: 95%; //width: 90%; width: '95%'; margin: 20px 0 0 0 } 
div.registration h1 { font: bold 22px Arial, Helvetica, sans-serif; color: #265f00; padding: 0 0 .5em 0 }

p.contacts { font: bold 130% Arial, Helvetica, sans-serif; padding: 0 0 .4em 0 }
p.change { color: #0c4e9e; font: bold 110% Arial, Helvetica, sans-serif; margin: 0 0 0 10px; padding: 0 0 .4em 0 }
p.change span { background: url(../img/dott.gif) repeat-x 0 100%; cursor: hand; cursor: pointer }

table.personal { border-bottom: 1px solid #a9d19a; width: 100% }
table.personal td { padding: 0 0 .4em 0; vertical-align: middle }
table.personal td.title { color: #324128; width: 6em  }
table.personal td.name { font-size: 130%; }
table.personal td.in { padding-bottom: 14px  }
table.personal input { vertical-align: middle; }

div.zar { background: url(../img/plus.gif) no-repeat 0 .1em; padding: 0 0 15px 25px; margin: 11px 0 0 0; border-bottom: 1px solid #a9d19a; }
div.zar p { font-size: 120%; padding: 0 0 .3em 0 }
div.zar p span { background: url(../img/dott2.gif) repeat-x 0 100%; cursor: hand; cursor: pointer  }

div.button { padding: 15px 0 0 0 }
div.button input { width: 11em; font: bold 120% Arial, Helvetica, sans-serif }

div.regblock { margin: 10px 0 0 0 }

div.regblock table.personal { border: none }
div.regblock table.personal input { font-size: 90%; width: 50% }
div.regblock table.personal input.regblock { width: 12em; font-size: 75% }

div.regblocktop { padding: 5px 0 10px 0; border-bottom: 1px solid #a9d19a;  }
div.regblocktop table.personal { border: none }
div.regblocktop table.personal input { font-size: 90%; width: 50% }
div.regblocktop table.personal input.regblock { width: 7em; font-size: 75% }

div.also { padding: 15px 0 0 0 }
div.also h1 { font: bold 130% Arial, Helvetica, sans-serif; padding: 0 0 .3em 0; color: #000 }
div.also table.day { margin: .3em 0 0 0; font-size: 120%; width: 85% }
div.also table.day input { vertical-align: middle; margin-right: .3em }
div.also table.day td { padding: .4em 0 0 0; font-style: italic;  } 
div.also table.day th { border-bottom: 1px solid #000; padding: 0 0 .20em 0; }
div.also table.day td.day { padding: 0 0 .5em 0 } 
div.also table.day label.chl { font-size: 90%; color: #31452d }

div.also table.day span { font-style: normal;  }
div.also table.day span strong { color: #dc4010; font-weight: normal }


/*--NEWS--*/
h6.news { font: bold 100% Arial, Helvetica, sans-serif; margin: -.4em 0 2em 0  }
div.newstext { font-size: 120%; line-height: 1.3em }
div.newstext p { padding: 0 0 .4em 0 }

div.photogallery { padding: 16px 0 0 16px; overflow: scroll; overflow-x: hidden; background: #e2ebf8; height: 208px; //height: 195px; height: '208px'  }

div.parent { float: left;  margin: 0 10px 5px 0; width: 156px; height: 195px }
div.parent p { font-size: 120%; text-align: center; padding: 0 5px 0 5px; }
div.photobot { background: url(../img/photobot.gif) no-repeat 0 100%; }
div.photobotr { background: url(../img/photobotright.gif) no-repeat 100% 100%; padding: 0 2px 6px 2px }
div.photoright { background: #fff url(../img/photoright.gif) no-repeat 100% 0; float: left; margin: 0 0 5px 0 }
div.photoleft { background: url(../img/photoleft.gif) no-repeat 0 0; }
div.photobotr img { margin: 4px; //margin-bottom: 1px }

div.frame { padding: 30px 0 20px 0; text-align: center; }

div.rubric { font: 120% Arial, Helvetica, sans-serif; padding: 10px 0 0 0; overflow: hidden }
div.rubric p { font-size: 80% }
div.rubric div p { font-size: 100% }
div.rubric span { display: block; float: right }
/* div.rubric div { font-weight: bold; padding: 0 0 .5em 0 } */
div.rubric div { font-weight: bold; }
div.rubric div a { font-weight: bold }

div.links { background: #e2ebf8; padding: 5px; font: 120% Arial, Helvetica, sans-serif; overflow: hidden; margin: 0 0 15px 0  }
div.links ul { margin: .4em 0 0 0 }
div.links ul li { padding: 0 0 .4em 0  }
div.links div a { font-weight: normal }
div.links div.for { float:  right; background: url(../img/obs.gif) no-repeat 0 0; padding: 0 0 .2em 25px  }
div.links div.for span { color: #636363 }

div.caments { background: #e2ebf8 url(../img/bluetl.gif) no-repeat 0 0; margin: 15px 0 0 0; font-size: 120%; overflow: hidden;  }
div.caments2 { background:url(../img/bluetr.gif) no-repeat 100% 0; padding: 16px 16px 10px 15px }
div.caments h2 { font: 24px Arial, Helvetica, sans-serif; color: #000; padding: 0 0 .8em 0 }
div.caments  div.pol_otz { background: url(../img/galka.gif) no-repeat 10px 0; padding: 0 0 1.3em 40px }
div.caments  div.otr_otz { background: url(../img/minus.gif) no-repeat 10px 0; padding: 0 0 1.3em 40px }
div.caments span { color: #406bb2; font-weight: bold }
div.caments p {  padding: .2em 0 0 0 }

div.rait { float: right }
div.rait span.pol { font-size: 110%; color: #1b7c27 }
div.rait span.otr { font-size: 110%; color: #ff0000 }

div.caments_m { background: #e2ebf8; font-size: 120%; overflow: hidden; height: '100%' }

div.all_otz { padding: 0 0 0 53px }
div.all_otz strong { background: url(../img/dott.gif) repeat-x 0 100%; font-weight: normal; color: #246cc5; cursor: hand; cursor: pointer }
div.all_otz span { color: #636363; font-weight: normal }

div.add_otz { float: right; background: url(../img/add_otz.jpg) repeat-x 0 0; color: #fff }
div.add_otz div { background: url(../img/plusb.gif) no-repeat 0 0; padding: 8px 11px 8px 34px; }
div.add_otz div span { background: url(../img/dott_b.gif) repeat-x 0 100%; cursor: hand; cursor: pointer }

div.hide_otz { float: right; background: url(../img/add_otz.jpg) repeat-x 0 0; color: #fff }
div.hide_otz div { background: url(../img/hide.gif) no-repeat 0 0; padding: 8px 11px 8px 34px; }
div.hide_otz div span { background: url(../img/dott_b.gif) repeat-x 0 100%; cursor: hand; cursor: pointer }

div.in_form { background: #7f9bc4; padding: 15px 28px 0 25px; font-size: 120%; overflow:hidden; height: '100%' }
div.in_form input.name { padding: .2em 0 .2em 6px; line-height: 1em }
div.in_form label { padding: 0 0 0 .3em; }
div.in_form label.good { font-weight: bold; color: #015f09  }
div.in_form label.bad { font-weight: bold; color: #e30101  }
div.in_form input.chkb { margin: 0 0 0 19px }
div.in_form textarea { width: 100%; //width: 98.5%; width: '100%'; margin: 15px 0 0 0; padding: .4em 0 0 6px }

div.precode { color: #fff; padding: 15px 0 0 0; float: left }
div.precode label { padding: 0 7px 0 0;  }
div.precode input { width: 8em; padding: .1em 0 .1em 5px }
div.precode input.button { font: bold 90% Arial, Helvetica, sans-serif; width: 9em; margin: 11px 0 0 0; padding: 0 0 .1em 0   }
div.precode p { padding: 0 }
div.code { float: left; padding: 15px 0 0 26px; }
div.darkb { background: #7f9bc4 }
div.darkbl { background: #7f9bc4 url(../img/darkbluebl.gif) no-repeat 0 0; height: 8px; margin-bottom: 20px; line-height: 1px; position: relative; overflow: hidden }
div.darkbr { background: url(../img/darkbluebr.gif) no-repeat 100% 0; height: 8px; line-height: 1px; position: relative; overflow: hidden;  }

p.smotr { font-size: 120%; padding: 0 0 .4em 0 }

div.newstheme { font-size: 120%; margin: 25px 0 0 0 }
div.newstheme table { margin: 0 0 25px 0 }
div.newstheme h2 { color: #000; font: 140% Arial, Helvetica, sans-serif  }
div.newstheme table td { padding: 0 10px 0 0 }
div.newstheme table td p { padding: 0 0 .6em 0 }
div.newstheme table span { font-size: 80%; color: #828282; display: block; margin: 0 0 -.3em 0 }
div.newstheme p.all { padding-top: .6em }


/*-==============NEWSLIST=======================================-*/
div.newsline { overflow: hidden; font-size: 120%; margin-bottom:  20px }

div.newsline div.imglftr { margin: 0 10px 5px 0 !important }
div.newsline p { padding: 0 0 .4em 0 !important; margin: 0  }
div.wrapper-news { overflow: hidden; padding: 0 0 8px 0; height: '100%' }
/*--===============аНаОаВаОб�б�аИ=====================-*/
div.border { border: 2px solid #e6bf51; overflow: hidden; position: relative; }
div.newscont { height: '100%'; position: relative; background: #fbe8b2; overflow: hidden; padding: 10px; width: '101%'; font-size: 120%  }

div.newscont h2 { font: 120% Arial, Helvetica, sans-serif; padding: 0 0 .2em 0; margin: 0 }
div.newscont div.imgnews { margin-right: 10px; background: url(../img/imgnews.gif) no-repeat 0 100% !important; float: left; position: relative; height: '100%'; overflow: hidden }
div.newscont div.imgnews div.imgnews2 { background: url(../img/imgnewsr.gif) no-repeat 100% 100% !important; padding: 0 0 7px 0; }
div.newscont div.imgnews div.imgnews2 div { padding: 4px; background: #fff !important; position: relative }




div.nomargin { margin-top: 0 !important  }
div.mainnews { font-size: 120%; padding: 20px 10px 20px 20px; position: relative; overflow: hidden; height: '100%' }
div.mainnews p { padding: 0 0 1em 0; overflow: hidden; position: relative }
div.mainnews p span { display: block; padding: 0 0 .1em 0 }


div.invide { position: relative; overflow: hidden;  }
h6.datenews { font-size: 75%; color:#666; margin: 0; padding: 0 }

td.left div.yellow-blk { width: 90% }
td.left div.yellow-blk h5 { padding: 0 0 .5em 0 }
td.left div.yellow-blk ul li { padding: 0 0 .2em 0 }
td.left div.yellow-blk ul li a { font-weight: bold }
td.left div.yellow-blk i  { font-size: 95%  }
td.left div.yellow-blk p { padding: .5em 0 0 0 }

table.newstable { width: 100%; width: '94%';  }

/* Comments for news and articles */
table.coment_container {
	width: 100%;	
	margin: 0;
	padding: 0;	
	background-color: #fff4b8;
}
table.coment { 
	width: 100%;
	background-color: #fff4b8;
	font-size: 10pt;
	margin: 0;
	padding: 0;
}
table.coment h3 {
	color: #96855a;
	font-size: 11pt;
	margin-bottom: -5px;
	margin-top: 10px;
}
table.coment td {
	vertical-align: top;
	padding-left: 25px;
}
table.coment .link {
	color: #2270c5;
	text-decoration: underline;
	cursor: pointer;
	float: left;

}
table.coment .addcoment { 
	color: #a73d22;
	text-decoration: underline;
	cursor: pointer;
	float: right;
	padding-left: 35px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-image: url('/img/addcomentbg.jpg');
	background-repeat: no-repeat;
	background-color: #e7ce8b	;
} 
div.addmycoment {
	background-color: #fff4b8;
	display: none; 

}
div.addmycoment_bottom {
	position: relative;
	top: 9px;
	
}
table.addmycoment_bottom {
	width: 100%;		
	margin: 0;
	background-color: #fff4b8; 
}
div.addmycoment table.commtable {
	color: #a77b5e;
	width: 100%;		
	margin: 0;
	padding: 0;	
	background-color: #fff4b8;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #e9ce8b; 
}
div.addmycoment table.commtable td {
	font-size: 9pt;
	padding-top: 5px;	
	padding-left: 10px;
	padding-right: 10px; 
}
.webinar_reg_form input[type=text]{
display:inline-block;
background-color: #fff;
 font: 15px Arial, Helvetica;
 padding: 5px;
 margin: 0 0 10px 0;
 width: 300px;
 color: #797979;
 border: 1px solid #E8E8E8;
 -moz-border-radius: 3px; 
-webkit-border-radius: 3px; 
border-radius: 3px;
 -moz-box-shadow: 0 2px 4px #ccc inset;
 -webkit-box-shadow: 0 2px 4px #ccc inset;
 box-shadow: 0 2px 4px #ccc inset;
}

.webinar_reg_form label{
display: inline-block;
width: 80px;
height: 30px;
text-align: right;
font: 11pt Arial, Helvetica, sans-serif;
color: #999;
padding-right: 4px;
}
.webinar_reg_form input[type=submit]{
margin-left: 77px;
margin-bottom: 6px;
margin-top: 2px;

}
.regbutton:active{
background: url(../images/otpr-3.gif) repeat-x;
border-bottom: 1px solid #CD6839;
color: #FFC;
}
.regbutton:hover {
background: url(../images/otpr-2.gif) repeat-x;
border-bottom: 2px solid #CD6839;
}
.regbutton{
position: relative;
top:6px;
height: 30px;
padding: 5px 12px;
cursor: pointer;
color: white !important;
font: bold 13px Arial, Helvetica, sans-serif;
overflow: visible;
border: 0;
background: #FF9933 url(../images/otpr-1.gif) repeat-x;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border-bottom: 2px solid #CD6839;
text-decoration: none !important;
box-shadow: 4px 4px 1px #E0E0E0, -4px -4px 1px #E0E0E0, 4px -4px 1px #E0E0E0, -4px 4px 1px #E0E0E0;
}

.webinar .alert{
width: 260px;
 font-size:12px;
 color:#333;
 margin-top:6px;
 padding-left:6px;
 padding-top:3px;
 margin-left:0px; 
background: url(../images/ahtung-min.gif) no-repeat;
}
.webinar .obertka2 {
padding-left: 14px;
padding-right: 14px;
padding-top: 16px;
padding-bottom: 26px;
width: 98,5%;
background-color: white;
border-radius: 13px;
-moz-border-radius: 13px;
-webkit-border-radius: 13px;
border: 1px solid #E8E8E8;
line-height: 1.1;
}
.webinar .obertka1 {
padding: 5px; 
width: 80%; 
background:#ffffcc url(../images/bg-border.gif) repeat-x bottom;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}
.webinar .datetime{
 width:100%;
 font-size:18px;
 padding-bottom:18px;
 color:#333;
}
.webinar font.des_header {font-size: 18px; font-weight: 600; font-style:italic; line-height:1.9; color:#333;}
.webinar div.des_header {margin: 30px 0 15px 0;}




/*Webinar-Filter*/

.newListSelected{
width:159px;
}
.selectedTxt{
width:159px;
height:38px;
padding:0 30px 0 10px;
overflow:hidden;
background: url(http://spb.turprofi.ru/images/filtr-img.png) no-repeat;
color:#000;
font-size:14px;
line-height:36px;
font-family:Arial, Helvetica, sans-serif;
zoom:1;
position:relative;
z-index:1;
cursor:pointer;
outline: none;
}
.newList{
list-style:none;
padding:0;
margin:0 0 0 4px;
width:159px;
position:absolute;
z-index:500;
top:38px;
outline: none;
}
.newList li{padding:0;margin:0;}
.newList li a{
display:block;
background:#ffffff;
opacity:0.85;
filter:alpha(opacity=85);
font-size:14px;
padding:4px 0px;
font-family:Arial, Helvetica, sans-serif;
line-height:1.2;
outline:none;
padding:6px 6px 6px 6px;
overflow:hidden;
width:138px;
outline: none;
}
.newList li a:link,.newList li a:visited,.newList li a:hover{color:#333;text-decoration:none;}
.newList li a.hiLite,.newList li a.newListHover{opacity:0.85;filter:alpha(opacity=85);}





/*Webinar-Calendar*/

.webinar-new{width:100%; border-bottom:1px dotted #CCC; margin:20px 0 18px;}
.left-col-webinar-new{ float:left; width:260px;}
.day-webinar-new{width:260px; font-size:18px; padding-top:8px;  color:#333;}
.dat-webinar-new{font-size:22px;}
.year-webinar-new{font-size:15px; font-weight:bold;}
.d-w-webinar-new{ color:#333;}
.time-webinar-new{padding: 2px 3px; font-size:17px; color:#333; background:#fff; font-weight:bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ffcc66; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F0F0F0  ');
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#F0F0F0  ));
background: -moz-linear-gradient(top,  #ffffff,  #F0F0F0  );}

.button-webinar-new{background: url("../images/otpr-1.gif") repeat-x scroll 0 0 #F93; border-color: -moz-use-text-color -moz-use-text-color #CD6839;
border-radius: 5px 5px 5px 5px; border-bottom:2px solid #cd6839; box-shadow: 4px 4px 1px #E0E0E0, -4px -4px 1px #E0E0E0, 4px -4px 1px #E0E0E0, -4px 4px 1px #E0E0E0;
color: white !important; cursor: pointer; overflow: visible; position: relative; text-decoration: none !important; top: 6px; width:208px; height:18px; padding:6px 8px 1px 8px;
margin-top:34px;}
.button-webinar-new:hover{background: url("../images/otpr-2.gif") repeat-x scroll 0 0 #F93;}
.button-webinar-new:active{background: url("../images/otpr-3.gif") repeat-x scroll 0 0 #F93; border-bottom:1px solid #cd6839; margin-top:35px;}

.registrationk-link{font-weight:bold; font-style:italic;  cursor: pointer; padding-top:1px;}
a.registrationk-link{color: #fff; border-bottom:none; text-decoration: none;}
a.registrationk-link:hover{color: #ffffff; border-bottom: none;} 

.right-col-webinar-new{float:left; width:380px;}

a.title-arch{color:#333;}
a.title-arch:hover{color:#666;}

.title-webinar-new{padding-top:6px; font-size:24px; color:#333;}

.info-webinar-new{margin-top:26px; color:#333; font-size:14px;}


select { outline: none;}



.price-webinar{display:block; width:127px; height:50px; background: url(http://spb.turprofi.ru/images/price-webinarrr.png) no-repeat; margin:-7px 0px 1px 0px;}
.price-webinar span{font-size:13px; line-height:20px; color:#ffffff; padding:0px 0px 0px 22px; display:block; margin:0px 0px -1px 0px; text-shadow: 1px 1px 2px #cc6600;}
.price-webinar span b{font-size:19px; line-height:18px; letter-spacing:-1px;}
.price-webinar-id{position:absolute; margin:-8px 0px 0px -14px; font-size:32px; color:#F93;}
.price-webinar-id a, .price-webinar-id a:link, .price-webinar-id a:hover, .price-webinar-id a:visited{text-decoration:none !important;}
.price-webinar-text{display:block; color:#666666; padding:0px 20px 0px 8px; margin:0px 0px -28px 0px;}
.price-webinar-text span:first-child{color:#F93; font-size:24px; position:absolute; margin:-7px 0px 0px -9px;}
.obertka2 .price-webinar{margin:0px 0px 10px 0px;}
.obertka2 .price-webinar-text{display:block; color:#666666; padding:0px 0px 0px 8px; margin:0px 0px -28px 0px;}






/*Webinar-Archive*/

.webinar-arch-new{float:left; width:100%; border-bottom:1px dotted #CCC; margin:20px 0 18px;}

.day-webinar-arch-new{width:246px; font-size:18px; padding-top:8px;  color:#333;}

.links-webinar-arch-new{margin-bottom:18px; display:block;}
.dp-webinar-arch-new{position:relative; margin-left:28px; display:inline-block;}

/* //////////////////////////////////////////////////////////////////// */
/* styles for like buttons, as vkontakte, fb, odnoglazzniki and same... */

.like_buttons {height: 100px; position: absolute; z-index: 9999;}
.like_buttons span {float: none !important; display: inline-block !important;}
.like_buttons .vk {display: inline-block !important;}
.like_buttons .fb-like {width: 170px; top: -3px;}
/* //////////////////////////////////////////////////////////////////// */
