html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }

body { font: 15px/20px Georgia, "Times New Roman", serif; background-color: #f4f5f7; }



h1, h2, h3, h4, h5 { line-height: normal; font-weight: normal; }

h1 { font-size: 1.8em; } h2 { font-size: 1.7em; } h3 { font-size: 1.35em; } h4 { font-size: 1.2em; } h5 { font-size: 1.1em; }



a { color: #298ccb; text-decoration: none; }

a:hover { text-decoration: underline; }

a img  { border: 0 none; }



input, textarea, select, button { font: 15px/16px Georgia, "Times New Roman", serif; }

input, textarea, select, a { outline: none; }

p { margin-bottom: 0.4em; }

.clr { clear: both; }

.small { font-size: 0.9em; }

hr { border: 0 none; border-top: 1px solid #cfcfcf; height: 1px; }

ul { padding-left: 16px; list-style-position: outside; list-style-image: none; }

ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; margin-left: 2.2em; }



table { border-collapse: collapse; border-spacing: 0; }

.reset, .reset li { list-style: none; padding: 0; margin: 0; }



.wrapper { width: 914px; text-align: left; margin: 20px auto 20px auto; }



.header h1, .footer h1, .lcolomn, .rcolomn, .toolbar ul { display: inline; }

.lcolomn { float: left; }

.rcolomn { float: right; }

.thide { overflow: hidden; display: block; height: 0; }

.footin ul li a, .leftside .block .menu li a, .argmore a { text-decoration: none !important; }



font { color: #3f4889; }



/* CSS 3 Закругление */

.argmore a, .button {

	-webkit-border-radius: 26px; -moz-border-radius: 26px; border-radius: 26px;

	-moz-box-shadow: 0 1px 4px -2px black; -webkit-box-shadow: 0 1px 4px -2px black; box-shadow: 0 1px 4px -2px black; 

}



/*shadow*/

.wraptop { padding: 15px 20px 0 20px; height: 25px; background: url("../images/wraptop.png"); }

.wrapfoot { font-size: 1px; overflow: hidden; height: 15px; background: url("../images/wrapfoot.png"); }

.wrapmid { width: 900px; padding: 0 7px; background: url("../images/wrapmid.png") repeat-y 50% 0; }



/*header*/

.header { overflow: hidden; padding: 0 0 18px 308px; background-color: #fff; }

	.header h1 a { margin-top: 110px; display: block; width: 258px; padding-top: 45px; background: url("../images/olivierkoenig.png"); }

	

	.header .lcolomn, .header .rcolomn, .header { height: 222px; }

	.header .lcolomn { padding-left: 30px; overflow: hidden; margin-left: -308px; width: 278px; background: url("../images/headleft.png"); }

	.header .rcolomn { overflow: hidden; width: 100%; background: #6c95cb url("../images/headerpic.jpg"); }



	.selectlang { float: left; padding: 8px 12px; }

	.selectlang a { color: #fff; margin-right: 10px; }



/*middle*/

.vsep { width: 100%; background: #fff url("../images/vsep.png") repeat-y 308px 0; }

.container, .leftside, .midside { overflow: hidden; }

	.container { padding: 0 34px 0 343px; } 

	.leftside { width: 294px; padding: 0 49px 18px 0; margin: 0 0 0 -343px; }

	.midside { width: 100%; padding-top: 12px; }



/*leftblocks*/

.btl { font-size: 1.45em; }



/*bcontacts*/

.bcontacts { padding-top: 18px; width: 294px; background: #fafafc url("../images/contactblock.png") no-repeat -294px 0; }

	.bcontacts .dbtm { padding-bottom: 18px; background: url("../images/contactblock.png") no-repeat 0 100%; }

	.bcontacts .dcont { margin: 0 20px; text-align: right; }

	.bcontacts .btl { margin: 0 0 0.6em 0; }



.leftside .block { text-align: right; margin-bottom: 2.5em; width: 273px; }

	.leftside .block .btl { margin: 0 -33px 0.4em 0; border-right: 2px solid #d91e05; padding: 8px 31px 8px 0; }

	.leftside .block .dcont { margin-left: 20px; }

		.leftside .block .menu { margin: 0; padding: 0; list-style: none; font-size: 1.2em; line-height: normal; padding-top: 1px; background: url("../images/vnavidotted.png") no-repeat 100% 0; }

		.leftside .block .menu li { background: url("../images/vnavidotted.png") no-repeat 100% 100%; }

		.leftside .block .menu li a, .leftside .block .menu li a span { display: block; cursor: pointer; }

		.leftside .block .menu li a { width: 100%; padding: 8px 0 9px 0; color: #505792; }

			.leftside .block .menu li a span { padding-right: 17px; background: url("../images/vnavipoint.png") no-repeat 98% 9px; }

				.leftside .block .menu li a:hover { color: #6973c4; }

				.leftside .block .menu li a:hover span { background: url("../images/vnavipoint.png") no-repeat 98% -141px; }



.footer { overflow: hidden; padding: 18px 0 0 308px; background-color: #fff; }

.footer .lcolomn, .footer .rcolomn, .footer { height: 55px; }

	.footer .lcolomn { padding-right: 15px; width: 293px; margin-left: -308px; background: url("../images/footerbg.png") no-repeat; }

	.footer .rcolomn { width: 100%; background: #4f72ae url("../images/footerbg.png") no-repeat -308px 0; }



	.footer .lcolomn a { margin-top: 10px; float: right; width: 128px; padding-top: 21px; background: url("../images/olivierkoenig_foot.png"); }



.footcopy { display: inline; }

.footcopy .footin { margin: 11px 0 0 18px; overflow: hidden; }

.footin ul, .footin, .footin ul li { float: left; }

	.footin ul { margin: 0; padding: 0; list-style: none; margin-left: -9px; }

	.footin ul li { line-height: normal; border-left: 1px solid #9eb7d8; margin-right: 8px; padding-left: 8px; }

	.footin ul li a { color: #9eb7d8; }

	.footin ul li a:hover { color: #fff; }

	.copyright, .copyright a { color: #fff; }



	.counts { display: inline; }

		.counts ul { float: right; margin: 16px 16px 0 0; }

		.counts ul li { float: left; width: 44px; margin-left: 8px; }



		.counts ul li { opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40);  }

		.counts ul li:hover { opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100); }



/*main*/

.basecont { margin-bottom: 1.4em; }

.bchead { margin-bottom: 0.6em; background: url("../images/linebchead.png") repeat-x 0 90%; color: #3195a9; font-size: 2.2em; font-weight: normal; letter-spacing: -0.06em; }

.btl { margin-bottom: 0.6em; line-height: normal; }



.imgleft { float: left; margin: 0 1em 0.2em 0; }



.form { width: 100%; }

.form td {  width: 70%; vertical-align: top; background: url("../images/dotted.png") repeat-x; padding: 10px 0 10px 0; }

.form td.label { width: 30%; text-align: right; padding-right: 15px; }

.field { background-color: #fff; border: 1px solid #bcbcbc; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.field input, .field textarea { display: block; border: 0 none; background: none; width: 96%; padding: 4px; margin: 0; }



.button { margin-bottom: 4px; cursor: pointer; padding: 0 10px 7px 10px; border: 0 none; height: 28px; color: #567eb8; background: #fff url("../images/fbutton.png") repeat-x 0 100%; border: 1px solid #b7bfcd; }

	.button:hover { background: #fff none; }



.headingpoll, .pooltitle { color: #367fa9; min-height: 20px; }

	.poll li { padding: 2px 0 0 18px; margin-bottom: 2px; }

	.poll li input { float: left; margin: 2px 0 0 -18px; }





/* НАСТРОЙКА КОНТЕНТА */

/* Другие статьи... */

.blog_more div strong { line-height: normal; margin-bottom: 0.4em; display: block; }

	.blog_more { padding-bottom: 20px; }



/* Переключение страниц */

.pagination { margin: 0 auto 6px auto; padding: 10px 0; border-top: 1px solid #d4d4d4; }

	.pagination span { padding: 4px 3px; }

	.pagination a { padding: 4px 3px;  }

	.pagination a:hover {}



/* Оформление новости */

.base { margin-bottom: 2.4em; }



/* Заголовок компонента */

.componentheading { font-weight: normal; font-size: 1.6em; margin-bottom: 0.5em; text-align: left; color: #000; line-height: normal; letter-spacing: -0.01em; }



/* Иконки новости */

.cicons { display: inline; }

	.cicons span { float: right; }

	.cicons span img { margin: 2px 0 2px 4px; }



	.cedit img { float: right; margin: 2px 0 0 6px; }

.maincont { margin-bottom: 1em; }



/* Подробнее */

.argmore a { float: left; padding: 0 10px; height: 26px; line-height: 26px; color: #567eb8; background: #fff url("../images/fbutton.png") repeat-x 0 100%; border: 1px solid #b7bfcd; }

	.argmore a:hover { background: #fff none; }



.bcategory { margin-bottom: 0.8em; font-size: 0.9em; }



/* Оглавление в новостях */

table.contenttoc { margin: 5px; border: 1px solid #ccc; float: right; }

table.contenttoc td, table.contenttoc th { padding: 2px 5px; }



/* Стандартное оформление таблиц новостей */

/*-----MAIN-----*/

.contentpaneopen { padding-bottom: 30px; }

table.contentpaneopen { width: 100%; }


