* 				{ padding: 0; margin: 0; font-size: 100%; line-height: 1.3em; }
html 			{ height: 100%; }

BODY 			{ height: 100%; background: url(img/bg-main.gif) 0 -102px; line-height: 1.4em; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
IMG				{ border: none; margin: 0; display: inline; }
H1, H2, H3, H4, H5, H6
				{ margin: 0em 0 0.8em 0; }
H1				{ font-size: 200%; color: #1d457f; font-weight: normal; padding-top: 24px; padding-bottom: 6px; margin-bottom: 0; }
H1.h1-01		{ font-size: 283%; color: #e95b36; border-bottom: 8px #ecedf4 solid; padding-bottom: 7px; font-weight: normal; padding-top: 0; margin-bottom: 30px; }
H1.h1-02		{ font-size: 283%; color: #000; line-height: 110%; font-weight: normal; padding-top: 8px; margin-bottom: 30px;  }
H2				{ font-size: 167%; color: #1d457f; font-weight: normal; }
H2.h2-01		{ font-size: 175%; color: #1d457f; font-family: Arial, Helvetica, bold; }
H3 				{ font-size: 142%; color: #1d457f; font-weight: normal; }
H4 				{ font-size: 108%; text-transform: uppercase; color: #1d457f; font-family: Arial, Helvetica, bold; margin-top: 26px; padding-bottom: 6px; font-weight: normal; }
H4.h4-01		{ font-size: 133%; }
H5 				{ }
H6 				{ }

input, textarea, select
				{ font-size: 0.8em; font-family: verdana, Tahoma, Arial, sans-serif; }
textarea 		{ outline: 0; }
TABLE			{ border-collapse: collapse; }

TABLE, P, UL, OL, DL
				{ padding: 0; margin: 0; }

UL, OL, DL		{ padding-left: 0; }

UL LI 			{ list-style: none; }

TABLE, TD, TH
				{ border-spacing: 0; padding: 0; vertical-align: top; text-align: left; font-weight: normal; }
TH 				{ color: #000000; }

a				{  }
a:link			{ color: #1d457f; text-decoration: underline;}
a:visited		{ color: #1d457f; }
a:hover			{ color: #1d457f; text-decoration: none; }
a:active		{ color: #1d457f; }

P, div.p		{ margin: 0 0 1em 0; line-height: 1.4em; font-size: 117%; }

.Clear			{ clear: both; height: 0; font-size: 0; }
.fleft			{ float: left; }
.fright			{ float: right; }
.left			{ text-align: left; }
.right			{ text-align: right; }

.nobr 			{ white-space: nowrap; }

A 				{outline: none;}
fieldset 		{ border: 0; }

.black			{ color: #000000; }
.grey			{ color: #a3a4a7; }
.blue			{ color: #1d457f; }
p.white, p.white a { color: #ffffff; }

hr				{ height: 1px; background: #232323; font-size: 0; border: 0; }
strong 			{ font-weight: bold; font-family: Arial, Helvetica, bold; }

ul, ol			{ font-size: 117%; padding-left: 18px; margin-bottom: 18px; }
ol				{ padding-left: 36px; }
li				{ padding-bottom: 8px; }
ul li 			{ padding-left: 21px; background: url(img/bul-01.png) no-repeat 0 6px; }

table			{ border-bottom: 1px #d1d2dc solid; width: 100%; font-size: 108%; }
th 				{ color: #1d457f; text-transform: uppercase; font-weight: bold; font-family: Arial, Helvetica, bold; border-bottom: 2px #d1d2dc solid; }
td, th			{ padding: 8px 4px; }

p img 			{ float: left; margin: 0 15px 15px 0; }

/*********************************************************/

.container-01 { width: 1100px; background: url(img/bg-top.jpg) no-repeat 0 0; position: relative; padding-bottom: 416px; }
.container-01.v2 {background: url(img/bg-top-2.jpg) no-repeat 0 0;}
.container-02 { background: url(img/bg-10.gif) repeat-y 0 0; }
.container-03 { background: url(img/bg-10.gif) repeat-y 0 0; }
.toplinks { height: 29px; background: url(img/bg-01.png) 0 0; text-align: right; padding-right: 28px; padding-top: 6px; color: #fff; font-size: 14px; }
.toplinks a { color: #fff; text-decoration: underline; }
.toplinks a:hover { text-decoration: none; }
a.logo, span.logo  { display: block; width: 95px; height: 168px; background: url(img/logo.png) no-repeat 0 0; position: absolute; top: 47px; left: 34px; }
.main-title { position: absolute; text-transform: uppercase; top: 237px; left: 40px; font-size: 11px; color: #1d457f; font-family: Arial, Helvetica, bold; line-height: 112%; }
.content { margin-left: 139px; }
.content.col000-2 { padding-left: 139px; margin-left: 0;  }
.topmenu { margin-top: 136px; background: url(img/bg-02.png) 0 0; margin-bottom: 93px; font-size: 14px;  }
.topmenu a { display: block; float: left; width: 132px; padding-left: 5px; color: #1d457f; height: 26px; text-transform: uppercase; text-decoration: none; font-family: Arial, Helvetica, bold; }
.topmenu a:hover { text-decoration: underline; }
.topmenu a.a1 { border-top: 10px #1d457f solid; padding-top: 9px; }
.topmenu a.a2 { padding-top: 19px; }
.topmenu .current { background: #1d457f; width: 132px; padding-left: 5px; color: #fff; height: 26px; float: left; padding-top: 19px; font-family: Arial, Helvetica, bold; text-transform: uppercase; position: relative; }
.topmenu .submenu {z-index:1000; left: 139px;    position: absolute;     top: 216px; /*white-space: nowrap;*/ }
.topmenu .submenu a { width: auto; padding: 13px 17px 18px 17px; height: 8px; color: #fff; font-size: 75%; background: #1d457f; }
.topmenu .current .submenu a.current { padding-left: 5px; background: #e95b36; padding-top: 13px; height: 8px; }
.topmenu .submenu a.current:hover { text-decoration: none; }
.sp-01 { font-size: 125%;}
.sp-02 { font-size: 142%; }
a.a-01 { text-decoration: none; }
.a-02 { margin-right: 49px; }
.a-03 { margin-right: 86px; }
.news-01 { background: url(img/bg-02.png) 0 0; overflow: hidden; margin-bottom: 17px; } 
.item-01 { width: 235px; margin-right: 2px; float: left; }
.item-01 a { text-decoration: none; }
.item-01 a:hover { text-decoration: underline; }
/*.item-01 img { width: 235px; height: 137px; }/**/
.item-01.last { margin-right: 0; }
.item-01 .title { display: block; font-size: 14px; font-family: Arial, Helvetica, bold; line-height: 126%; margin-bottom: 3px; }
.item-01 .text { padding: 16px 13px; }
.inner-content { margin-right: 15px; }
a.arrs-01 { text-decoration: none; background: url(img/arrs-01.png) no-repeat right 1px; padding-right: 12px; }
a.arrs-01:hover { text-decoration: none!important; border-bottom: 1px #1d457f solid; }
.col0-1 { float: left; width: 535px; }
.col0-2 { float: right; width: 398px; }
.title-01 { width: 116px; height: 7px; background: #e9ebf1; color: #9da5b5; font-family: Arial, Helvetica, bold; font-size: 142%; text-transform: uppercase; padding-top: 18px; padding-left: 22px; overflow: visible; position: relative; z-index: 10; }
.themes-01 { background: #e9ebf1; padding: 22px; position: relative; }
.themes-01 span.l { position: absolute; top: 0; left: -18px; display: block; width: 18px; height: 488px; background: url(img/c-01-l.png) no-repeat 0 0; }
.themes-01 span.b { position: absolute; bottom: -17px; left: 0; display: block; width: 511px; height: 17px; background: url(img/c-01-b.png) no-repeat 0 0; }
.item-02 { margin-bottom: 61px; }
.item-02 a { text-decoration: none; }
.item-02 a:hover { text-decoration: underline; }
.item-02.last { margin-bottom: 17px; }
.item-02 .pic img { width: 116px; height: 116px; }
.item-02 .pic { position: relative; width: 116px; height: 116px; float: left; margin-right: 10px; }
.item-02 .pic .figure { position: absolute; display: block; width: 36px; height: 37px; background: url(img/figure.png) no-repeat 0 0; bottom: -19px; left: 6px;}
.item-02 .text { float: left; width: 360px; font-size: 117%; line-height: 120%; }
.item-02 .text .title { display: block; font-size: 175%; line-height: 100%; margin-bottom: 16px; }
.col1-1 { float: left; width: 188px; }
.col1-2 { float: left; width: 210px; }
.title-02 { width: 131px; height: 20px; color: #fff; background: #245785; padding-left: 9px; text-transform: uppercase; font-size: 13px; font-family: Arial, Helvetica, bold; padding-top: 5px; }
.title-03 { width: 128px; background: #4e91b3;  }
.obyavleniya { background: #245784; position: relative; padding-bottom: 22px; padding-top: 22px; padding-left: 12px; padding-right: 12px; color: #fff;}
.obyavleniya .date { color: #d1d2dc; margin-bottom: 2px; }
.obyavleniya.v2 { position: relative; height: auto; padding-bottom: 45px; }
.polozheniya { background: #4e91b3; position: relative; padding-top: 22px; padding-bottom: 22px; padding-left: 12px; padding-right: 12px; color: #fff;}
.polozheniya .date { color: #d1d2dc; margin-bottom: 2px; }
.polozheniya.v2 { height: auto; position: relative; padding-bottom: 45px; }


.tags { background: #d1d2dc; position: relative; padding-bottom: 22px; padding-top: 18px; padding-left: 12px; padding-right: 12px; color: #004382;}
.tags.v2 { position: relative; height: auto; padding-bottom: 45px; top: 20px;}
.tags .title {background: #d1d2dc;color: #004382;}

a.arrs-02 { padding-left: 10px; text-decoration: none; background: url(img/arrs-02.png) no-repeat 0 1px; }
.arrs-02:hover { text-decoration: none; border-bottom: 1px #fff solid; }
.v-spacer-01 { height: 22px; }
.title-04 { background: #d1d2dc; color: #1d457f; }
.title-05 { background: #e3e3e9; color: #1d457f;     position: relative;}
.block-01 { padding: 16px 10px; background: #d1d2dc;}
.block-02 {     background: none repeat scroll 0 0 #E3E3E9;
    margin-bottom: -27px;
    padding: 16px 10px 39px; }
.block-01 span.b {position: absolute; bottom: -12px; left: 0; display: block; width: 397px; height: 12px; background: url(img/c-02-b.png) no-repeat 0 0;}
.pic-01 { float: left; margin-right: 24px; }
.pic-01 img { border: 3px #3b5881 solid; width: 100px; height: 100px; }
.text-01 { float: left; /*width: 248px;*/ width:100%;  font-size: 117%; }
.text-01 p {line-height: 90%; margin-bottom: 0.65em; text-align: center;}
.player-01 { font-family: Arial, Helvetica, light; font-size: 21px; line-height: 110%; }
.player-01 .country { display: block; font-size: 62%; font-family: Arial, Helvetica, bold; margin-top: 4px; }
.pad-01 { width: 100%; float: left; margin-top: 4px; text-align: center;}
.pic-02 { float: left; margin-right: 24px; }
.pic-02 img { width: 106px; height: 106px; }
.quote-01 { font-size: 100%; font-style: italic; }
.pad-02 { margin-top: 4px; }
.title-06 { background: #d1d2dc; color: #1d457f; font-size: 17px; width: 174px; padding-top: 8px; height: 17px; }
.item-03 { float: right; width: 106px; }
.item-03 .player-01 { margin-top: 4px; }
table.rating-01 { width: 260px; float: left; font-size: 100%; }
table.rating-01 th { color: #1d457f; text-transform: uppercase; font-size: 108%; font-family: Arial, Helvetica, bold; vertical-align: middle; padding: 3px 0;}
table.rating-01 td { padding: 2px 4px; }
th.fig-01 { width: 33px; background: url(img/fig-01.png) no-repeat 1px center; height: 18px; }
th.ball-01 { width: 39px; background: url(img/ball-01.png) no-repeat 0 center; height: 18px; }
.td-01 { text-align: right; }
table.rating-01 td.td-02 { padding-left: 0; }
.tr-01 td { background: #ecedf4; }
.winners-01 { font-weight: bold; font-family: Arial, Helvetica, bold; }
.footer { height: 160px; position: absolute; bottom: 0; left: 0; background: #fff; font-size: 92%; width: 100%; padding-top: 24px; }
.footer p { font-size: 100%; }
.footer .inner { padding-left: 177px; }
.footer span.figures { display: block; width: 209px; height: 261px; position: absolute; top: -210px; left: 6px; background: url(img/figures.png) no-repeat 0 0; }
.col2-1 { float: left; width: 670px; position:relative;}
.col2-2 { float: right; width: 260px; }
.content-01 { padding: 22px 26px  40px 32px; background: #fff; position: relative; margin-bottom: 0; }
.item-04 { margin-bottom: 42px; }
.item-04 img { float: left; margin-right: 27px; margin-bottom: 12px; }
.item-04 .text { font-size: 125%; padding-left: 76px; }
.item-04 .text.t1 { padding-left: 0; }
.item-04 .title { display: block; font-size: 200%; margin: 12px 0 12px 76px; }
.item-04 .info { font-size: 108%; color: #807878; }
.item-04 .info a { text-decoration: underline; }
.item-04 .info a:hover { text-decoration: none; }
.item-04 a { text-decoration: none; }
.item-04 a:hover { text-decoration: underline; }
a.arrs-03 { padding-right: 12px; text-decoration: none; background: url(img/arrs-01.png) no-repeat right 3px; }
a.arrs-03:hover { text-decoration: none!important; border-bottom: 1px #1d457f solid; }
.nets { text-align: right; color: #1d457f; }
/*.nets .twitter-share-button{ display: block; width: 18px; height: 19px; float: right; background: url(img/ico-twitter.gif) no-repeat 0 0; margin-left: 25px; }*/
.twitter-share-button  {display: block; float: right; margin-left: 25px;}
.nets .lj { display: block; width: 18px; height: 19px; float: right; background: url(img/ico-lj.gif) no-repeat 0 0; margin-left: 5px; }
.nets .fb { display: block; width: 18px; height: 19px; float: right; background: url(img/ico-fb.gif) no-repeat 0 0; margin-left: 5px; }
.nets .vk { display: block; width: 18px; height: 19px; float: right; background: url(img/ico-vk.gif) no-repeat 0 0; margin-left: 5px; }
.sp-03 { position: relative; top: 4px; float: right; }
.block-03 { background: #ecedf4; position: relative; float: right; top: -8px; right: 0; width: 501px; padding: 20px 16px 17px 16px; }
.title-07 { width: 128px; height: 13px; background: #ecedf4; position: absolute; top: -24px; left: 0; font-size: 108%; color: #1d457f; text-transform: uppercase; font-family: Arial, Helvetica, bold; padding-top: 11px; padding-left: 9px; }
.block-03 span.t { position: absolute; width: 387px; height: 19px; background: url(img/c-03-t.gif) no-repeat 0 0; left: 137px; top: -19px; }
.item-05 { width: 230px; }
.item-05 .title { font-size: 175%; line-height: 100%; margin: 8px 0 12px 0; display: block; }
.item-05 .info { color: #807878; }
.item-05 a { text-decoration: none; }
.item-05 a:hover { text-decoration: underline; }
.calendar { background: #edeef5; padding: 20px; margin-bottom: 25px; }
.calendar .month { color: #5f6067; font-size: 16px; text-align: center; line-height: 80%; position: relative; }
.calendar .month .arr-l, .calendar .month .arr-r { display: block; position: absolute; width: 13px; height: 14px; top: -2px; }
.calendar .month .arr-l { background: url(img/arr-l-01.gif) no-repeat 0 0; left: 8px; }
.calendar .month .arr-r { background: url(img/arr-r-01.gif) no-repeat 0 0; right: 8px; }
.calendar table { width: 100%; margin-top: 6px; background: #fff; font-size: 15px; font-family: Arial, Helvetica, bold; }
.calendar td, .calendar th { border-right: 1px #ecedf4 solid; border-bottom: 1px #ecedf4 solid; padding: 3px 2px; }
.calendar th { background: #e4e5ec; color: #cacbd2; text-transform: none; }
.calendar td { color: #ecedf4; text-align: right; }
.calendar td.empty { color: #c9cad1; }
.calendar .filled { background: #8c8d94; color: #fff; border-right: none; border-bottom: none; }
.calendar .filled a { color: #fefeff; text-decoration: none; }
.calendar .filled a:hover { text-decoration: underline; }
.calendar .current { background: #b7675c; color: #fff; border-right: none; border-bottom: none; }
.calendar .current a { color: #fefeff; text-decoration: none; }
.calendar .current a:hover { text-decoration: underline; }

.rss-feed {
    position: relative;
    right: 1px;
    top: 65px;
	float: right;
}


*:first-child+html .rss-feed {
    position: relative;
    right: 1px;
    top: 65px;
    height: 16px;
    width:140px;
	 float: right;
} /* ��� Ie7*/


*:first-child+html .rss-feed img {
    position: relative;
    top: -16px;
} /* ��� Ie7*/

.view_all {
	z-index: 10;
	top: 135px;
	left: 10px;
	position:  absolute;
	 color: #1D457F;
	font-size: 13px;
}
.view_all_persons {
	top: 10px;
	left: 0px;
	padding-bottom: 10px;
	position:  relative;
	 color: #1D457F;
	font-size: 13px;
}
.question {
	float: left;
	width: 50%;
}
.question label {
	/*white-space: nowrap;*/
	padding-right: 20px;
}
.question input {
	margin-right: 10px;
}
#vote {
	width: 90px;
	height: 25px;
	font-size: 13px;
	margin-top: 30px;
}

.all_results {
	padding-left: 95px;  
	color: #1D457F;
 	font-size: 13px;
}

.all_results a {
	color: #1D457F;
 	font-size: 13px;
}
.vote_shadow {
    background: url("img/c-02-b.png") no-repeat scroll 0 0 transparent;
 	 top: 0px;
    display: block;
    height: 12px;
    left: 0;
    position: relative;
    width: 397px;
}
.rating {
	background-color: #e3e4ea;
	margin: 0px -10px -17px -10px;
	padding:  10px;
}
.rating .title-02 {
	background-color: #e3e4ea;
	margin-left: -10px;
	margin-bottom: 10px;
}
.rating_links {
	float: left;
	width: 40%;
}
.rating_links a {
	font-size: 13px;
	color: #004382;
	text-decoration: underline;
	display: block;
	font-weight: bold;
	white-space: nowrap;
	margin-bottom: 15px;
}
.rating_info {
	float: left;	
	width: 60%;
}
.rating_info p {
	font-size: 11px;
	color: #000001;	
}
.rating_info p a {
	color: #004382;
}

.tags-cloud { padding: 0 20px; margin-bottom: 25px; }
.tags-cloud a { margin-right: 10px; color: #317b9e; line-height: 110%; text-decoration: none; }
.tags-cloud a:hover { text-decoration: underline; }
.tag-01 { font-size: 75%; }
.tag-02 { font-size: 92%; }
.tag-03 { font-size: 108%; }
.tag-04 { font-size: 125%; }
.tag-05 { font-size: 142%; }
.tag-06 { font-size: 167%; }
.tag-07 { font-size: 200%; }
.reports { position: relative; margin-top: 50px; background: #ca5c43; padding: 18px 15px 38px 15px; color: #fff; }
.reports .photos { margin-top: 12px; }
.reports .photos img { height: 63px; margin-right: 4px; }
.reports .title { font-size: 16px; font-family: Arial, Helvetica, bold; line-height: 96%; margin-bottom: 4px; }
.title-08 { width: 131px; height: 17px; color: #fff; background: #ca5c43; padding-left: 9px; text-transform: uppercase; font-size: 13px; font-family: Arial, Helvetica, bold; padding-top: 8px; position: absolute; top: -25px; left: 0; }
a.title-08 {text-decoration: none; color: #fff;}
a.title-08:hover {text-decoration: underline; color: #fff;}
.title-09 { background: #4e91b3; }
.title-10 { background: #245785; }
.title-11 { background: #d2d3dd; color: #245785; }
.text-02 { float: left; width: 112px; font-size: 14px; }
.text-02 p { line-height: 100%; }
.pad-03 { width: 120px; float: left; margin-top: 4px; }
/*.pad-04 { margin-right: 16px; width:100%; }*/
.pad-04 { margin: 0 auto; width:214px; float: none;}
.pad-05 {     margin-bottom: -25px;    position: relative;
    padding-bottom: 48px;}
.title-12 { position: absolute; top: -48px; width: 250px; left: 0px; height: 23px; background: url(img/bg-03.gif) no-repeat 0 0; padding-left: 12px; padding-top: 25px; text-transform: uppercase; font-family: Arial, Helvetica, bold; font-size: 16px; color: #245785; }
table.rating-01.pad-06 { width: 100%; float:none; }
table.pad-06 .fig-01 { width: auto; }
table.pad-06 .ball-01 { width: 36px; }
/*.submenu.news { width: 962px; }*/
.date-01 { color: #8d8d8f; font-weight: bold; font-size: 108%; font-family: Arial, Helvetica, bold; margin-bottom: 10px; }
/*
.pad-07 { width: 350px; }
*/
.info-01 { font-family: Arial, Helvetica, light; position: relative; top: -16px; }
.restricted { width: 400px; }
.pic-03 .title { height: 38px; background: url(img/bg-04.gif) repeat-x 0 0; padding-left: 45px; padding-top: 20px; font-family: Arial, Helvetica, bold; position: relative; }
.pic-03 .title .fig-02 { position: absolute; display: block; width: 16px; height: 23px; background: url(img/fig-02.png) no-repeat 0 0; top: 11px; left: 19px; }
.pad-08 { padding-right: 10px; }
.pad-08 .block-03 { right: -10px; }
.news-text-01 { font-family: Arial, Helvetica, light; font-size: 175%; margin-top: 10px; margin-bottom: 20px; }
.links-01 { font-family: Arial, Helvetica, sans-serif; font-size: 108%; }
.links-01 .file_name{font-size:18px; margin-bottom:30px; color:#136A9F;} 
.links-01 .file-href{margin-left: 50px; top:12px; position:relative; display: block;} 
.links-01 .file-desc{color:#C9CAD1; margin:12px 0 5px 50px;} 
.links-01 .file-usta{margin-left: 5px; top:12px; position:relative; display: block;} 
.links-01 .file-usta1{margin-left: 5px; top:12px; display: block;} 
.links-01 .file-ustav{color:#C9CAD1; margin:12px 0 0px 5px;} 
.links-01 .file-ustav1{color:#C9CAD1; margin:0px 0 0px 5px;} 

.links-01 .file-none{ background: url(img/file_empty.png) no-repeat left;  font-size:14px; height:54px;}  
.links-01 .file-ppt{ background: url(img/file_ppt.png) no-repeat left!important;} 
.links-01 .file-rar{ background: url(img/file_rar.png) no-repeat left!important;} 
.links-01 .file-doc{ background: url(img/file_doc.png) no-repeat left!important;} 
.links-01 .file-xls{ background: url(img/file_xls.png) no-repeat left!important;}  
.links-01 .file-zip{ background: url(img/file_zip.png) no-repeat left!important;}   
.links-01 .file-pdf{ background: url(img/file_pdf.png) no-repeat left!important;} 
.file-loop{ background: url(img/loo.png) no-repeat left; font-size:14px; height:54px;}
.file-loo{ font-size:14px; height:54px;}
.file-ust{ font-size:12px;}

.pad-09 { float: right; margin-top: 16px; margin-right: 10px; font-size: 108%; }
.month-ext { z-index: 10; position: relative; padding-right: 12px; margin-top: 18px; }
.month-ext .scroller { position: absolute; top: 0; right: 0; width: 5px; height: 100%; }
.month-ext .scroller .polzunok { width: 5px; height: 40%; background: #c5c6d3; position: absolute; right: 0; top: 0; cursor: pointer; }
.item-06 { background: #fff; padding: 4px 4px 4px 40px; font-size: 10px; margin-bottom: 5px; position: relative;  }
.item-06 .no { position: absolute; left: 0; top: 0; width: 26px; height: 22px; background: #8d8d8f; color: #fff; font-size: 133%; font-family: Arial, Helvetica, bold; padding-top: 3px; text-align: right; padding-right: 6px; }
.pic-03.multiple { float: left; width: 535px; position: relative; z-index: 999; }
.pages { position: absolute; top: -26px; right: 35px; }
a.arr-l-01, a.arr-r-01 { background: #1d457f; color: #fff; display: block; width: 17px; height: 21px; position: absolute; top: -6px; padding-top: 4px; padding-left: 8px; text-decoration: none; }
.arr-l-01:hover, .arr-r-01:hover, .arr-l-01:visited, .arr-r-01:visited { color: #fff; }
.arr-l-01.dis, .arr-r-01.dis { color: #1d457f; background: #ecedf4; }
.arr-l-01 { left: -35px; }
.arr-r-01 { right: -35px; }
.pic-03.multiple img { max-width: 535px; }
.pics-03 { float: right; width: 84px; }
.pics-03 img { display: block; margin-bottom: 11px; width: 84px; }
.pics-03 .last { margin-bottom: 0; }
.pic-03 .pics { height: 274px; width: auto!important; position: relative; white-space: nowrap; left: -110px; z-index: 999; }
.pic-03.multiple .pics img { height: 274px; width: auto!important; max-width:none; margin-right: 22px; }
.container-0 { overflow: hidden; }
.v-spacer-02 { height: 525px; }
.submenu.tournaments { width: 946px; background: #1d457f; }
.big-01 { font-size: 175%; }
.topmenu .submenu.tournaments a {font-family: Arial, Helvetica, light; padding-left: 5px;     width: 103px; font-size: 14px; padding-right: 0px; }
.topmenu .submenu.tournaments a.current { padding-top: 7px; height: 14px; }
.topmenu .submenu.tournaments a.prelast { width: auto; padding-right: 32px; }
.topmenu .submenu.tournaments a.arrs-04 { width: 20px; background: url(img/arrs-04.png) #1d457f no-repeat 0 15px; }
.topmenu .submenu.tournaments a.arrs-04:hover { text-decoration: none; }
.tournament-titles { background: #dde3e5; position: absolute; top: 253px; left: 276px; width: 809px; height: 56px; }
.tournament-titles .date { float: left; width: 131px; height: 52px; color: #1d457f; font-size: 13px !important; line-height: 80%; padding-top: 4px; padding-left: 6px; background: #86d7e7; }
.tournament-titles .text { float: left; width: 666px;  height: 52px; color: #1d457f; padding-top: 4px; padding-left: 6px; font-size: 21px; line-height: 110%; font-family: Arial, Helvetica, light; }
.logos { width: 80px; border-top: 10px #1d457f solid; position: absolute; top: 310px; left: 40px; padding-top: 10px; }
.logos img { padding-bottom: 8px; display: block; }
.logos h4 { font-size: 10px; border-top: 10px #1d457f solid; padding-top: 4px; }
.col3-1 { float: left; width: 136px; }
.col3-2 { float: left; width: 548px; }
.col3-3 { float: left; width: 261px; }
.col3-4 { float: left; width: 809px; }
.content-02 { padding: 30px 15px; background: #fff; border: 4px #092676 solid; position: relative; }
.col4-1 { width: 244px; float: left; }
.col4-1 p { font-size: 100%; }
.col4-2 { width: 263px; position: relative; float: right; right: -15px; top: -30px; }
.block-04 { background: #edeef5; padding: 24px 20px; }
a.online-tr { background: #be1f2e; color: #fff; display: block; width: 222px; padding: 9px 0 9px 5px; text-decoration: none; margin-bottom: 16px; }
a.file { background: url(img/ico-file.png) no-repeat 0 center; padding: 10px 0 10px 18px; font-size: 10px; text-decoration: none; color: #807878; }
a.file span { color: #1d457f; text-decoration: underline; }
a.file:hover span { text-decoration: none; }
.photos-01 img { width: 68px; height: 64px; margin-right: 8px; }
.p-01 { margin-top: 10px; color: #1d457f; }
p.date-02, .date-02 { font-size: 18px; font-family: Arial, Helvetica, light; color: #1d457f; }
.col5-1 { float: left; width: 234px; margin-right: 20px; }
.col5-2 { float: left; width: 234px; }
a.item-07 { display: block; font-size: 125%; margin-bottom: 12px; text-decoration: none; }
a.item-07:hover { text-decoration: underline; }
.item-07 span { font-size: 9px; display: block; }
.pages-01 { margin: 30px 0 40px 0; }
.pages-01 a { background: #fff; color: #1d457f; display: block; width: 26px; height: 21px; float: left; padding-top: 4px; text-decoration: none; text-align: center; font-size: 14px; }
.pages-01 a:hover { text-decoration: underline; } 
.pages-01 a.arr { background: #1d457f; color: #fff;}
.pages-01 a.dis { background: #b3b6c8; color: #fff; }
.pages-01 a.dis:hover { text-decoration: none; }
.pages-01 .current { background: #ecedf4; color: #000; margin: 0 6px; }
.pages-01 a.current:hover { text-decoration: none; }
.pages-01 a.last { margin-right: 8px; }
.pad-10 { margin-top: 0; }
.pad-11 { padding-bottom: 45px; }
.title-13 { width: 120px; height: 17px; color: #1d457f; background: #b5c0d0; padding-left: 9px; text-transform: uppercase; font-size: 13px; font-family: Arial, Helvetica, bold; padding-top: 8px; position: absolute; top: -25px; left: 132px; }
.title-13 a { text-decoration: none; }
.col6-1 { width: 104px; float: left; }
.col6-2 { width: 132px; float: right; }
.col6-1 img { width: 104px; }
.player-info-01 { font-size:10px; }
.player-info-01 img { position: relative; top: 2px; }
.player-info-01 .name { margin: 10px 0; font-family: Arial, Helvetica, light; font-size: 14px; }
.photos-02 img { margin: 1px; width: 42px; height: 42px; }
.photos-02 a { position: relative; display: block; float: left; }
.photos-02 a span.cover { position: absolute; top: 0; left: 0; display: block; width: 42px; height: 42px; background: url(img/cover-01.png) 0 0; }
.photos-02 a:hover img { border: 1px #fff solid; margin: 0; }
.photos-02 a.current:hover img { border: 0; margin: 1px; }
.pad-12 { padding-right: 6px; }
.block-01 .item-07 { margin-bottom: 0; }
.descr-01 { font-size: 75%; color: #1d457f; margin-bottom: 15px; }
.descr-01 p { padding: 0; margin: 0; }
.tbl-tournament { width: 100%; }
.tbl-tournament .d1 { height: 137px; background: url(img/bg-05.gif) no-repeat right center; }
.tbl-tournament td { height: 137px; width: 137px; background: url(img/bg-06.gif) no-repeat center bottom; font-size: 14px; color: #9c9c9c; padding: 0; }
.tbl-tournament .d2 {  padding: 52px 8px 8px 8px; position: relative; }
.pad-13 { padding: 0; }
.tbl-tournament .current { background: #eaf5f9; }
.tbl-tournament .date-no { position: absolute; top: 0; left: 5px; color: #9c9c9c; font-family: Arial, Helvetica, light; font-size: 42px; }
.tbl-tournament .was .date-no { color: #85c8db; }
.tbl-tournament .willbe .date-no, .tbl-tournament .current .date-no { color: #092676; }
.tbl-tournament .date-day { position: absolute; top: 10px; left: 53px; text-transform: uppercase; font-size: 7px; color: #000; }
.tbl-tournament .play { display: block; width: 16px; height: 15px; background: url(img/ico-play.png) no-repeat 0 0; position: absolute; top: 10px; right: 8px; }
.tbl-tournament .clock { display: block; width: 18px; height: 18px; background: url(img/ico-clock.png) no-repeat 0 0; position: absolute; top: 10px; right: 8px; }
.tbl-tournament .information { display: block; width: 16px; height: 16px; background: url(img/ico-info.png) no-repeat 0 0; position: absolute; top: 10px; right: 8px; }
.item-08 { position: relative; padding-left: 32px; width: 87px; font-size: 10px; color: #000; }
.item-08 div { line-height: 120%; }
.item-08 .time { position: absolute; top: 0; left: 0; }
.item-08 a { text-decoration: none; }
.item-08 a:hover { text-decoration: underline; }
.tournament-round { width: 100%; margin-top: 20px; }
.tournament-round th, .tournament-round td { text-align: center; min-width: 16px; height: 30px; vertical-align: middle; font-size: 11px; padding: 0; }
.tournament-round th { text-transform: none; border-bottom: 2px #d1d2dc solid; font-weight: bold; font-family: Arial, Helvetica, bold; color: #1d457f; height: 18px; }
.tournament-round .td-03 { text-align: left; }
.tournament-round .none { background: #b3b6c8; }
.tournament-round td.winner { color: #a32431; font-weight: bold; font-family: Arial, Helvetica, bold; }
.pad-14 { margin-top: 24px; }
.block-05 { background: url(img/bg-07.gif) repeat-y 0 0; margin-top: 24px; }
.title-14 { background: #245784; }
.title-15 { width: 128px; background: #4e91b3;  }
.submenu.sbornye { width: 686px; }
.item-09 { float: left; width: 203px; }
.item-09 .pic { background: #ecedf4; height: 137px; }
.item-09 .title { display: block; width: 137px; text-align: center; padding-top: 8px; text-transform: uppercase; text-decoration: none;font-family: Arial, Helvetica, bold; }
.item-09 .title:hover { text-decoration: underline; }
.items-09 { margin: 10px 0 20px 0; }
.item-10 { float: left; width: 186px; padding-right: 16px; margin-bottom: 40px; }
.item-10 .date { font-size: 108%; color: #807878; margin-bottom: 6px; }
.links-02 { color: #807878; position: absolute; top: 43px; right: 24px; font-size: 108%; }
.links-02 span { color: #000; padding: 0 4px; }
.links-02 a { padding: 0 6px; }
.item-11 { width: 137px; height: 192px; background: #ecedf4; float: left; margin-right: 20px; text-align: center; position: relative; margin-bottom: 30px; }
.item-11.last { margin-right: 0; }
.item-11 img { width: 137px; height: 137px; margin-bottom: 5px;}
.item-11 a { display: block; height: 192px; line-height: 110%; text-decoration: none; overflow: hidden; }
.item-11 a:hover { text-decoration: underline; }
.item-11 .cover { position: absolute; bottom: 0; left:0; display: block; width: 137px; height: 13px; background: url(img/cover-03.png) no-repeat 0 0; }
.item-11.video { background: #6790b0; }
.item-11.video a { color: #fff; }
.item-11.video .cover { background: url(img/cover-02.png) no-repeat 0 0; }
.item-11.video .camera { position: absolute; top: 121px; left: 8px; display: block; width: 37px; height: 21px; background: url(img/ico-camera.png) no-repeat 0 0; }
.popup-01 { display: none; width: 391px; position: absolute; top: -10px; left: -20px; z-index: 900; text-align: left; }
.popup-01 a { height: auto; display: inline; }
.popup-01 .body { background: url(img/bg-08.png) repeat-y 0 0; color: #fff; padding: 10px 20px; }
.popup-01 .pic { float: left; width: 137px; padding-right: 20px; }
.popup-01 .text { float: left; width: 190px; } 
.popup-01 .camera { top: 131px; left: 28px; position: absolute;display: block; width: 37px; height: 21px; background: url(img/ico-camera.png) no-repeat 0 0;  }
.topmenu .submenu.media { width: 820px; left: auto; right: 0; }
.topmenu .submenu.media a { float: right; }
.popup-01 .time { font-size: 10px; color: #aac1d3; text-align: right; }
.popup-01 h4 { color: #fff; padding-top: 0; margin-top: 0; font-size: 12px; margin-bottom: 28px; }
.popup-01 span.t { display: block; width: 384px; height: 8px; background: #6790b0; top: -8px; left: 0; position: absolute; }
.popup-01 span.b { display: block; width: 384px; height: 7px; background: url(img/c-04-b.png) no-repeat 0 0; bottom: -7px; right: 0px;  position: absolute; }
.popup-01 .text, .popup-01 .text p { font-size: 12px; }
.popup-01 .text .info { font-size: 10px; margin: 15px 0; }
.popup-01 .text .info a { color: #fff; display: inline; text-decoration: underline; }
.popup-01 h4 a { text-decoration: none;  color: #fff; line-height: 140%; }
.item-11:hover .popup-01 { display: block; }
.popup-02 { width: 618px; background: #fff; position: absolute; top: 0; left: 0; z-index: 999; padding: 22px 26px  40px 26px; }
.popup-02 .close { position: absolute; display: block; width: 25px; height: 25px; background: url(img/btn-close.gif) no-repeat 0 0; right: 24px; top: 18px; }
.popup-02 .pic-03 { position: relative; left: -14px; width: 645px; }
.popup-02 .pic-03 .main { width: 645px; }
.tags-01 { width: 382px; font-style: italic; font-size: 13px; }
.tags-01 a { font-style: normal; font-size: 83%; }
.popup-02 .pics { height: 240px; }
.popup-02 .pic-03 .pics img { height: auto; }
.tags-01 { width: 382px; font-style: italic; font-size: 13px; }
.tags-01 a { font-style: normal; font-size: 83%; }
.popup-02 .pics { height: 240px; }
.popup-02 .pic-03 .pics img { height: auto; }
.pics-04 { white-space: nowrap!important; /*width: 2000px!important;/**/ position: relative; height: 364px; }
.item-12 { height: 329px; background: #ecedf4; float: left; margin-right: 14px; }
.item-12 img { height: 273px; margin-bottom: 8px; display: block;  }
.pics-04 .player, .pics-04 .prev, .pics-04 .next { float: left; }
.pics-04 .player { position: absolute; top: 0; left: 0; }
.pics-04 .prev { position: absolute; right: 2000px; top: 0; }
.pics-04 .next {white-space: nowrap!important; position: absolute; left: 660px; top: 0; } 
.item-12 a { text-decoration: none; }
.item-12 a:hover { text-decoration: underline; }
.item-12 span { margin-left: 10px; }
.block-02 h4, .block-06 h4 { margin-top: 10px; }
input.text { height: 24px; padding: 0 15px; font-size: 15px; color: #807878; }
.inp-01 { width: 172px; display: block; margin-bottom: 10px; }
input.button { font-size: 15px; height: 26px; padding: 0 20px; }
.pad-15 { margin-bottom: 20px; }
.pad-16 { float: left; width: 395px; }
.pad-17 { margin-top: 78px; }
.item-13 { margin-bottom: 45px; }
.item-13 .info { color: #807878; font-size: 108%; margin-bottom: 12px; }
.item-13 .info span { padding: 0 6px; }
.item-13 .pic { float: left; width: 62px; margin-right: 14px; }
.item-13 .pic img { width: 62px; height: 62px; }
.item-13 .text { float: left; width: 535px; font-size: 15px; }
.item-13 .title { display: block; font-size: 24px; margin-bottom: 6px; text-decoration: none; }
.item-13 a.title:hover { text-decoration: underline; }
.block-06 { padding: 16px 10px; background: url(img/bg-09.gif) #ecedf4 no-repeat 0 bottom; }
.pic-04 { width: 62px; float: left; margin-right: 17px; margin-bottom: 18px; }
.pic-04 img { width: 62px; height: 62px; }
.text-03 { margin-bottom: 18px; float: left; width: 154px; font-size: 117%; color: #807878; }
.text-03 .info { font-size: 11px; margin-top: 6px; line-height: 160%; }
.item-04 .links { margin-top: 14px; }
.comm-num { height: 25px; background: url(img/bg-comments.png) no-repeat 0 0; text-align: center; width: 30px; display: block; float: left; margin-right: 8px; color: #fff; font-size: 13px; padding-top: 2px; text-decoration: none; }
.item-04 .links a.comm { text-decoration: none; }
.item-04 .links a.comm .sp-04 { text-decoration: underline; }
.item-04 .links a.comm:hover .sp-04 { text-decoration: none; }
.item-04 .links .dvdr { color: #807878; padding: 0 4px; }
.item-04 .links .plus { padding: 0 8px; background: url(img/ico-plus.gif) no-repeat 0 1px; margin-left: 2px; }
.item-04 .tags { font-size: 100%; margin-top: 8px; }
.item-04 .tags a { text-decoration: underline; }
.item-04 .tags a:hover { text-decoration: none; }
.pad-18 { margin-top: 262px; }
.details-01, .details-01 p { font-size: 100%; }
.pad-19 { margin-bottom: 21px; }
.comments-01 { margin-top: 20px; border-top: 8px #ecedf4 solid; }
h4 sup { font-size: 12px; }
.comment-01 { margin-bottom: 26px; }
.comment-01 .info { font-size: 108%; color: #807878; margin-bottom: 12px; }
.comment-01 .text { font-size: 117%; }
.comment-01 .pic { width: 62px; margin-right: 12px; float: left; }
.comment-01 .pic img { width: 62px; height: 62px; }
.comment-01 .comment-01 { margin-left: 74px; margin-top: 20px; }
.v-spacer-03 { height: 20px; }
.tbl-01 { border: 0; margin-bottom: 60px; }
.a-04 { font-family: Arial, Helvetica, bold; margin-right: 20px; }
input.text2 { height: 18px; font-size: 12px; }
.inp-02 { width: 404px; }
.txtar-01 { width: 525px; height: 124px; margin-bottom: 10px; font-size: 12px; }
.button-02 { font-size: 100%; padding: 4px 10px; }
.chbx-01 { position: relative; top: 1px; margin-right: 6px; margin-left: 4px; }
.pad-20 { color: #807878; }
.body-01 { background: url(img/bg-main-2.gif) 0 -102px; }
.body-01 .topmenu { width: 959px; }
.body-01 .footer { background: #7c92b2; }
.body-01 .footer span.figures { width: 214px; top: -210px; left: 3px; background: url(img/figures-02.png) no-repeat 0 0; }
.submenu.translotions { width: 536px; }
.topmenu .submenu.translotions a.date { padding-top: 7px; height: 14px; }
.translotions-titles { background: #dde3e5; position: absolute; top: 253px; left: 275px; width: 810px; height: 56px; }
.translotions-titles .text1 { position: absolute; top: 0; left: 0; width: 269px; height: 52px; color: #1d457f; font-size: 21px; line-height: 80%; padding-top: 4px; padding-left: 6px; background: #fff; font-family: Arial, Helvetica, light; line-height: 110%;}
.translotions-titles .text2 { position: absolute; top: 0; right: 0; width: 530px;  height: 52px; color: #fff; padding-top: 4px; padding-left: 6px; font-size: 21px; background: #1a2d48; line-height: 110%; }
.icons { position: absolute; top: 255px; left: 140px; }
.icons .ico-03 { display: block; width: 22px; height: 22px; background: url(img/ico-03.png) no-repeat 0 0; position: absolute; top: 15px; left: 17px; }
.icons .ico-03.active { display: block; width: 22px; height: 22px; background: url(img/ico-03-active.png) no-repeat 0 0; position: absolute; top: 15px; left: 17px; }
.icons .ico-02 { display: block; width: 22px; height: 22px; background: url(img/ico-02.png) no-repeat 0 0; position: absolute; top: 15px; left: 58px; }
.icons .ico-02.active { display: block; width: 22px; height: 22px; background: url(img/ico-02-active.png) no-repeat 0 0; position: absolute; top: 15px; left: 58px; }
.icons .ico-01 { display: block; width: 25px; height: 22px; background: url(img/ico-01.png) no-repeat 0 0; position: absolute; top: 15px; left: 95px; }
.icons .ico-01.active { display: block; width: 25px; height: 22px; background: url(http://russiachess.org/bitrix/templates/chess/i/ico-01-active.png) no-repeat 0 0; position: absolute; top: 15px; left: 95px; }
.content-03 { padding: 0; background: #b8c2d1; position: relative; }
.chat-bar { position: relative; background: #526785; padding: 10px 12px 6px 12px; color: #fff; font-family: Arial, Helvetica, bold; text-transform: uppercase; font-size: 16px; }
.but { position: absolute; right: 8px; top: 8px; width: 20px; height: 20px;  display: block; }
.but.opened {background: url(img/btn-opened.png) no-repeat 0 0;}
.but.closed {background: url(img/btn-closed.png) no-repeat 0 0;}
.but.plus {background: url(img/btn-plus.png) no-repeat 0 0;}
.chat-win { padding: 14px; font-size: 100%; padding-bottom: 70px; max-height: 500px; overflow: auto;} 
.withslider { padding-right: 26px; position: relative; }
.chat-win p { margin-bottom: 0; font-size: 133%; }
.chat-win .name { color: #1d457f; }
.chat-say { background: #9aa9c1; padding: 18px 12px; }
input.text3 { height: 26px; font-size: 16px; color: #000; }
.inp-03 { width: 480px; }
.btn-send { width: 32px; height: 26px; background: url(img/btn-send.gif) no-repeat 0 0; border: 0; }
.tbl-02 { border: 0; }
.analizer-bar { position: relative; background: #7c92b2; padding: 10px 12px 6px 12px; color: #fff; font-family: Arial, Helvetica, bold; text-transform: uppercase; font-size: 16px; }
.analizer-win { padding: 20px; background: #080000; color: #fff; font-size: 100%; overflow: hidden; position: relative; }
.analizer-win p { font-size: 100%; margin-bottom: 0px; white-space: nowrap; }
.analizer-win span { margin-right: 20px; }
.analizer-win .cover { height: 100%; width: 32px; background: url(img/bg-11.png) repeat-y right 0; position: absolute; top: 0; right: 0; }
.block-07 { background: #7c92b2; position: relative; }
.title-16 { background: #7c92b2; color: #fff; text-transform: uppercase; font-family: Arial, Helvetica, bold; font-size: 16px; padding: 10px 0 10px 10px; width: 131px; }
.title-17 { position: absolute; right: 0; top: 0; background: #b8c2d1; color: #7c92b2; text-transform: uppercase; font-family: Arial, Helvetica, bold; font-size: 16px; padding: 10px 0 10px 10px; width: 111px; }
.title-17 a { text-decoration: none; color: #7c92b2; }
.board-mid { position: relative; width: 261px; height: 262px; background: url(img/board-262.jpg) no-repeat 0 0; }
.board-mid table { position: absolute; top: 3px; left: 10px; width: 248px; height: 248px; border: 0; }
.board-mid td { width: 31px; height: 31px; padding: 0; }
.board-mid td img { width: 31px; height: 31px; }
.bar-01 { border-top: 1px #586d8a solid; position: relative; background: #7c92b2; padding: 10px 12px 6px 12px; color: #fff; font-family: Arial, Helvetica, bold; text-transform: uppercase; font-size: 16px; }
.win-01 { background: #080000; padding: 19px 23px; color: #fff; }
.win-01 .current { color: #7c92b2; }
.win-01 img { margin-right: 10px; }
.win-01 img.last { margin-right: 0; }
.controls-bar { height: 34px; background: #2c3c50; }
.controls-bar a { display: block; width: 41px; height: 34px; }
.controls-bar .play { float: left; background: url(img/btn-play.gif) no-repeat 0 0; }

.controls-bar .pause { float: left; background: url(img/btn-pause.gif) no-repeat 0 0; }
.controls-bar .prev { float: left; background: url(img/btn-prev.gif) no-repeat 0 0; }
.controls-bar .next { float: left; background: url(img/btn-next.gif) no-repeat 0 0; }
.controls-bar .toend { float: right; background: url(img/btn-toend.gif) no-repeat 0 0; }
.controls-bar .tostart { float: right; background: url(img/btn-tostart.gif) no-repeat 0 0; }
.board-big { position: relative; width: 100%; height: 551px; background: url(img/board-551.jpg) no-repeat 0 0; }
.board-big table { position: absolute; top: 6px; left: 26px; width: 520px; height: 520px; border: 0; }
.board-big td { width: 65px; height: 65px; padding: 0; }
.board-big td img { width: 65px; height: 65px; }
.chat-win .scroller { height: 96%; position: absolute; top: 8px; right: 8px; width: 7px; background: #a6b4c8; }
.chat-win .scroller .polzunok { height: 40%; position: absolute; bottom: 0px; right: 0px; width: 7px; background: #92a4be; cursor: pointer; }
.info-02 { position: absolute; right: 8px; top: 6px; width: 40px; height: 23px;  display: block; background: url(img/information.png) no-repeat 0 0; }
.win-02 { background: #b8c2d1; padding: 19px 12px; }
.tbl-03 { border: 0; width: 100%; }
.tbl-03 td { padding: 0; vertical-align: middle; }
.td-04 { font-size: 18px; }
.win-01 .scroller { height: 92%; position: absolute; top: 8px; right: 8px; width: 7px; background: #000; }
.win-01 .scroller .polzunok { height: 40%; position: absolute; top: 0px; right: 0px; width: 7px; background: #3f4554; cursor: pointer; }
.win-01 .active { border: 4px #ce5532 solid; margin-right: 6px; position: relative; top: 4px; left: -4px; }
.moves-01 { white-space: nowrap; }
.title-18 { background: #e3e3e9; color: #1d457f; width: 180px; }
.content-04 { padding: 30px 15px; background: #fff; border: 4px #3b5881 solid; position: relative; }
.col7-1 { float: left; width: 106px; }
.col7-2 { float: left; width: 270px; }
.col7-3 { float: left; width: 106px; }
.date-03 { font-size: 200%; font-family: Arial, Helvetica, light; color: #092676; }
.title-19 { font-family: Arial, Helvetica, bold; font-size: 21px; line-height: 100%; }
.small { font-size: 100%; }
a.ico2 { display: block; padding-left: 30px; margin-bottom: 8px; color: #092676; text-decoration: none; }
a.ico2:hover { text-decoration: underline; }
.ico2.ico-03 { background: url(img/ico-03-2.png) no-repeat 0 0; }
.ico2.ico-02 { background: url(img/ico-02-2.png) no-repeat 0 0; }
.ico2.ico-01{ background: url(img/ico-01-2.png) no-repeat 0 0; }
.ico2 .num { display: block; font-size: 175%; line-height: 90%;}
.tournament-olympic { height: 445px; position: relative; }
.t_o-w, .t_o-b { width: 102px; height: 43px; border: 1px #b3b6c8 solid; position: absolute; padding: 8px; font-size: 11px; }
.t_o-w a, .t_o-b a { display: block; font-family: Arial, Helvetica, bold; text-decoration: none; }
.t_o-b { background: #b3b6c8; }
.t_o-lines-1 { width: 160px; height: 88px; border: 1px #1d457f solid; top: ; z-index: 1; border-bottom: 0; top: 60px; left: 170px; position: absolute; }
.t_o-lines-2 { width: 57px; height: 89px; border: 1px #1d457f solid; top: ; z-index: 1; border-bottom: 0; top: 210px; left: 106px; position: absolute; }
.t_o-lines-3 { width: 57px; height: 89px; border: 1px #1d457f solid; top: ; z-index: 1; border-bottom: 0; top: 210px; left: 339px; position: absolute; }
.tournament-olympic .d1-1 { top: 0; left: 191px; z-index: 2; }
.tournament-olympic .d1-2 { top: 61px; left: 191px; z-index: 2; }
.tournament-olympic .d2_1-1 { top: 150px; left: 128px; z-index: 2; }
.tournament-olympic .d2_1-2 { top: 210px; left: 128px; z-index: 2; }
.tournament-olympic .d2_2-1 { top: 150px; left: 256px; z-index: 2; }
.tournament-olympic .d2_2-2 { top: 210px; left: 256px; z-index: 2; }
.tournament-olympic .d3_1-1 { top: 300px; left: 0px; z-index: 2; }
.tournament-olympic .d3_1-2 { top: 361px; left: 0px; z-index: 2; }
.tournament-olympic .d3_2-1 { top: 300px; left: 256px; z-index: 2; }
.tournament-olympic .d3_2-2 { top: 361px; left: 256px; z-index: 2; }
.tournament-olympic .d3_3-1 { top: 300px; left: 128px; z-index: 2; }
.tournament-olympic .d3_3-2 { top: 361px; left: 128px; z-index: 2; }
.tournament-olympic .d3_4-1 { top: 300px; left: 383px; z-index: 2; }
.tournament-olympic .d3_4-2 { top: 361px; left: 383px; z-index: 2; }

.col3-2-1 { float: right; width: 810px; }
.tournament-titles .sort { padding: 14px 8px; }
.tournament-titles .sort span { display: block; float: left; padding: 6px 0; }
.tournament-titles .sort div { float: left; margin-left: 10px; padding: 6px 4px;  }
.tournament-titles .sort .current { background: #1d457f; color: #ffffff; }
.tournament-titles .sort a {text-decoration: none; border-bottom: 1px #1d457f dotted;}
.tournament-titles .sort a:hover {border:0;}
.item-14 { margin-bottom: 45px; }
.item-14 .pic { width: 90px; margin-right: 26px; float: left; }
.item-14 .pic img { width: 90px; }
.pad-21 { margin-bottom: 7px; }
.col8-1 { float: left; width: 250px; margin-right: 26px; }
.col8-2 { float: left; width: 315px; }
.item-14 p { font-size: 108%; }
.item-14 p.date-02 { font-size: 150%; }

.translotions-titles.t2 { background: #1a2d48; }
.translotions-titles .sort { padding: 14px 8px; color: #fff; }
.translotions-titles .sort span { display: block; float: left; padding: 6px 0; }
.translotions-titles .sort div { float: left; margin-left: 10px; padding: 6px 4px;  }
.translotions-titles .sort .current { background: #1d457f; color: #ffffff; }
.translotions-titles .sort a {text-decoration: none; border-bottom: 1px #fff dotted; color: #fff; }
.translotions-titles .sort a:hover {border:0;}
.content-05 { background: #fff; position: relative; }
.item-15 { padding-left: 137px; position: relative; margin-bottom: 42px; }
.item-15 .date { width: 137px; height: 137px; position: absolute; top: 0; left: 0; background: #eaf5f9; color: #1d457f; }
.item-15 .date .month { position: absolute; top: 12px; left: 14px; text-transform: uppercase; font-size: 14px; }
.item-15 .date .day { position: absolute; top: 20px; left: 8px; font-size: 56px; font-family: Arial, Helvetica, light; }
.item-16 { padding-left: 142px; position: relative; padding-top: 20px; padding-right: 40px;}
.item-16 .pic { position: absolute; top: 18px; left: 26px; }
.item-16 .title { font-size: 200%; font-family: Arial, Helvetica, bold; color: #1d457f; margin-bottom: 10px; }
.item-16 .title span { font-size: 62%; color: #fff; background: #ed3c2a; text-transform: uppercase; padding: 6px 6px; }
.item-16 .pic img { width: 90px; }
.col9-1 { float: left; width: 260px; margin-bottom: 20px;}
.col9-2 { float: right; width: 230px; margin-bottom: 20px; }

.col10-1 { float: left; width: 472px}


.item-17 .color { font-family: Arial, Helvetica, bold; color: #1d457f; font-size: 117%; margin-bottom: 4px;}
.item-17 .photo img { width: 52px; height: 52px; }
.item-17 .photo { float: left; width: 60px; }
.item-17 .text { float: left; width: 150px; }
.item-17 .player-name { font-family: Arial, Helvetica, light; font-size: 175%; line-height: 96%; color: #1d457f; position: relative; top: -2px; }
.item-17 .player-name a { text-decoration: none; line-height: 96%; }
.item-17 .player-name a:hover { text-decoration: underline; }
.item-17 .country { font-family: Arial, Helvetica, bold; font-size: 117%; color: #1d457f; }

.media-titles { background: #dde3e5; position: absolute; top: 255px; left: 139px; width: 670px; height: 54px; font-size: 16px; }
.block-09 .year { position: absolute; top: 15px; left: 0; }
.block-09 .month { position: absolute; top: 15px; left: 140px; font-size: 12px;  }
a.but-01 { display: inline-block; padding: 6px 10px; background: #1d457f; color: #fff; text-decoration: none; font-size: 10px; margin: 0 12px; border: 0; }
.translotions-titles.block-09 .links-03, .translotions-titles.block-09 a { color: #fff;}
.translotions-titles.block-09 a { text-decoration: none; border-bottom: 1px #fff dotted; }
.translotions-titles.block-09 a.but-01 { border:0; }
a.but-01:hover { color: #ccc; }
.links-03 a, .links-03 { font-size: 12px; }
.links-03 a { margin-left: 12px; margin-right: 0; }
.links-03 { color: #1d457f; position: absolute; right: 22px; top: 15px; }
.item-18 { padding-top: 22px; margin-bottom: 20px; }
.item-18 .many { position: relative; left: 10px; top: -10px;  background: url(http://russiachess.org/i/back-01.jpg) no-repeat 0 0; margin-right: 30px;}
.item-18 .many img { position: relative; right: 10px; top: 10px; }
.item-18 .pic img { width: 137px; height: 137px; }
.item-18 .pic { width: 137px; height: 137px; float: left; margin-right: 40px; position: relative; }
.item-18 .pic .play { display: block; position: absolute; width: 32px; height: 32px; background: url(http://russiachess.org/i/btn-play-2.png) no-repeat 0 0; bottom: -4px; left: 7px; }
.item-18 .title { display: block; font-size: 150%; text-decoration: none; line-height: 100%; margin-bottom: 16px; }
.item-18 .text { font-size: 117%; float: left; width: 422px; }
/*????????*/
.reportage-01 {
	 font-family: Arial, Helvetica, light; font-size: 21px; line-height: 110%; 	
	 position: relative;
	 top: -25px;
	 margin-bottom: 0px;
}

.restricted-01 { width: 400px; }
.pic-03.multiple-01 { float: left; width: 535px; position: relative; z-index: 999; }
.pic-03.multiple-01 img { max-width: 535px; }
.pic-03.multiple-01 .pics img { height: 274px; width: auto!important; 
max-width:none; 
margin-right: 0px; }
.pic-width {
	width: 627px !important;
}
.author {
	color: #000;
	font-weight: bold;
	 font-size: 14px;
    line-height: 1.4em;
    margin: 0 0 1em;
    font-style: italic;
}
.author span {
	color: #cb5232;
}
.reportage-pict {
margin-bottom: 20px;
}

.reportage-anons {
margin-bottom:30px;
}
.games {
    border-top: 1px solid #ECEDF4;
    margin-top: 20px;
}
.games-menu { 
	margin-top: 20px; 
	margin-left: -5px;
	background: url(img/bg-02.png) 0 0; 
	margin-bottom: 120px; font-size: 14px;
  }
.games-menu a { 
		display: block; float: left; 
	 
		color: #1d457f; 
		height: 26px; 
		text-transform: uppercase; 
		text-decoration: none; 
    font-family: Arial, Helvetica, light;
}
.games-menu a:hover { 
		text-decoration: underline; 
		}

.games-menu .current { 
		background: #1d457f; 
		width: 132px; 
		padding: 10px; 
		color: #fff; 
		float: left; 
    font-family: Arial, Helvetica, light;
		text-transform: uppercase; 
		position: relative; 
	}
.games-menu .submenu { 
		position: relative; 
		width:550px; 
		left: 0; 
		top: 0px; 
		white-space: nowrap; }
.games-menu .submenu a { 
		
		padding: 5px;
		margin: 5px;
		border-bottom: dashed 1px #1d457f !important;  
		height: 15px;
		color:  #1d457f; 
		font-size: 11px; 
		background: none; 
	}
.games-menu .current .submenu a.current { 
		padding: 5px; 
		margin: 5px;
		background: #1d457f; 
		color: #fff;  }
.games-menu .submenu a:hover { 
		text-decoration: none; 
		background: #1d457f; 
		color: #fff;
}
H4.h4-games {
    font-size: 24px !important;
    color: #1D457F;
    font-family: Arial, Helvetica, light;
    font-size: 13px;
    font-weight: normal !important;
    margin-top: 26px;
    padding-bottom: 6px;
    text-transform: none;
}
H4.h4-games-footer {
    font-size: 14px !important;
    color: #1D457F;
    font-family: Arial, Helvetica, light;
    font-size: 13px;
    font-weight: normal !important;
    margin-top: 26px;
    margin-bottom: -10px;
    padding-bottom: 0px;
    text-transform: none;
    font-style: italic;
}
.board {
	position: relative; 
	float: left;
	width: 250px;
	margin-bottom: 30px;
}

.board img {
	width: 250px;
	height: 250px;	
}
.games-tx {
	position: relative; 
	float: left;
	padding-left: 30px;
	margin-bottom: 30px;	
	width: 300px;
	font-size: 14px;
   line-height: 1.4em;
}

.games-tx p {
	margin-top: 1em;
	margin-bottom: 1em;
}
.bckgr-pict-grey {
	background-color: #ecedf4 !important;
	padding-top: 5px;
	margin-top: 20px;
	margin-bottom: 30px;
}


.media-titles { background: #dde3e5; position: absolute; top: 255px; left: 139px; width: 670px; height: 54px; font-size: 16px; }
.block-09 .year { position: absolute; top: 15px; left: 0; }
.block-09 .month { position: absolute; top: 15px; left: 140px; font-size: 12px;  }
a.but-01 { display: inline-block; padding: 6px 10px; background: #1d457f; color: #fff; text-decoration: none; font-size: 10px; margin: 0 12px; border: 0; }
.translotions-titles.block-09 .links-03, .translotions-titles.block-09 a { color: #fff;}
.translotions-titles.block-09 a { text-decoration: none; border-bottom: 1px #fff dotted; }
.translotions-titles.block-09 a.but-01 { border:0; }
a.but-01:hover { color: #ccc; }
.links-03 a, .links-03 { font-size: 12px; }
.links-03 a { margin-left: 12px; margin-right: 0; }
.links-03 { color: #1d457f; position: absolute; right: 22px; top: 15px; }
.item-18 { padding-top: 22px; margin-bottom: 20px; }
.item-18 .many { position: relative; left: 10px; top: -10px;  background: url(img/back-01.jpg) no-repeat 0 0; margin-right: 30px;}
.item-18 .many img { position: relative; right: 10px; top: 10px; }
.item-18 .pic img { width: 137px; height: 137px; }
.item-18 .pic { width: 137px; height: 137px; float: left; margin-right: 40px; position: relative; }
.item-18 .pic .play { display: block; position: absolute; width: 32px; height: 32px; background: url(img/btn-play-2.png) no-repeat 0 0; bottom: -4px; left: 7px; }
.item-18 .title { display: block; font-size: 150%; text-decoration: none; line-height: 100%; margin-bottom: 16px; }
.item-18 .text { font-size: 117%; float: left; width: 422px; }
.item-18 .title:hover { text-decoration: underline; }
.item-18 .info { font-size: 80%; color: #807878; margin: 18px 0; }
.date-04 { color: #807878; }
.pad-22 { margin-top: 52px; }
.pad-23 { margin-top: 24px; }
.item-19 img {    max-width: 240px; }
.item-19 { width: 137px; height: 137px;  overflow: hidden; float: left; margin-right: 20px; margin-bottom: 36px; }
.item-19.last { margin-right: 0px; }
.photos-03 { margin-top: 20px; }
.popup-03 { width: 777px; padding: 23px; position: absolute; top: 250px; background: #fff; left: 139px; }
.popup-03 .close { display: block; position: absolute; width: 25px; height: 25px; background: url(img/btn-close-2.gif) no-repeat 0 0; right: 23px; top: 23px; }
.popup-03 .descr { width: 370px; margin: 20px 0; font-size: 117%; }
.popup-03 .date { color: #807878; }


.popup-03 .pic { margin-bottom: 20px; }
.pad-24 { position: absolute; right: 23px; bottom: 23px; }
.sp-05 { display: block; font-size: 10px; background: #ff724d; color: #fff; position: absolute; top: 4px; right: 6px; padding: 2px; font-family: arial; text-transform: none; }
.sp-06 { right: auto; left: 42px; background: #3b5c9a; }

.item-20 { margin-bottom: 30px; }
.item-20 .info { font-size: 97%; color: #807878; } 
.item-20 .info a { text-decoration: none; }
.item-20 .info a:hover { text-decoration: underline; }
.item-20 a.title { display: block; text-decoration: none; font-size: 150%; font-family: Arial, Helvetica, bold; margin: 4px 0; }


.item-20 a.title:hover { text-decoration: underline; }
.item-20 .text { font-size: 109%; }
.block-08 { height: 55px; background: #1a2d48; float: left; width: 809px; }
a.a-translotion, a.a-moves, .sp-07 { float: left; display: block; padding: 10px 26px; margin-top: 10px; color: #fff; text-decoration: none; }
a.a-translotion { padding-left: 44px; background: url(img/ico-03.png) no-repeat 10px 6px;  }

a.a-translotion span { border-bottom: 1px #fff dotted; }
a.a-translotion.active { padding-left: 44px; background: url(img/ico-03-active.png) #1d457f no-repeat 10px 6px; }
a.a-translotion.active span { border: 0; }
a.a-moves { padding-left: 44px; background: url(img/ico-02.png) no-repeat 10px 6px; }
a.a-moves span { border-bottom: 1px #fff dotted; }
a.a-moves.active { padding-left: 44px; background: url(img/ico-02-active.png) #1d457f no-repeat 10px 6px; }
a.a-moves.active span { border: 0; }
.item-15.v2 { height: 137px; margin-bottom: 0; border-bottom: 1px #bfcace solid; }
.item-16 a.title2 { display: block; font-size: 140%; font-family: Arial, Helvetica, bold; text-decoration: none; margin-bottom: 10px; }
.item-16 a.title2 .sp-08 { font-family: Arial, Helvetica, roman; }
a.player-02 { display: block; padding-left: 26px; font-size: 175%; font-family: Arial, Helvetica, light; color: #1d457f; text-decoration: none; }
a.player-02 .country { font-family: Arial, Helvetica, bold; font-size: 65%; padding-left: 6px;}
a.player-02.white { background: url(img/fig-w.png) no-repeat 0 0;}
a.player-02.black { background: url(img/fig-b.png) no-repeat 0 0;}
.item-16 .pic .about { display: block; padding: 12px 12px 12px 25px; color: #fff; font-size: 9px; text-transform: uppercase; font-family: Arial, Helvetica, bold; text-decoration: none; background: url(img/fig-blue.gif) #004281 no-repeat 10px 7px; position: absolute; width: 60px; top: -18px; left: -26px; }
.item-16 .pic .about:hover { text-decoration: underline; }







.my_table {
    font-size: 10px;
}

.my_table td, .my_table th{
    padding: 10px 0;
}



/*�����*/

.search_links {	
	margin-bottom: 10px;
	clear: both;
}
.search_links a {
	font-size: 14px;
	color: #004382;
	text-decoration: underline;
}
.search_info {
	margin-bottom: 30px;
	font-size: 12px; color: #807878;
}
.search {
	background-color: #eceef5;
	color: #000000;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 25px;
	margin-top: -15px;
}
.search a {
	text-decoration: none;
	border-bottom: 1px dashed #004382;
}

.search-suggest {
	border-bottom:  solid 1px #e2e9ef;
	border-left:  solid 1px #e2e9ef;
	border-right:  solid 1px #e2e9ef;
	border-top:  solid 1px #aaadb2;
	margin-bottom: 10px;
	margin-top: 5px;
	margin-right: 15px;
	height: 20px;
	width: 485px;
}
#search_button {
	height: 25px;
	width: 85px !important;
	font-size: 13px;
}
.rez {
	color: #807878;
	font-size: 13px;
	float: left;
	width: 530px;
	margin-bottom: 40px;
}


.link {
    text-decoration: none!important;
    cursor: auto;
}

.sponsors_block  {
	clear: both;
	margin-top: 20px;
	
}
.sponsors_block div {
	float: left;
	position: relative;
	vertical-align: top;
	
	padding-bottom: 30px;
}
.sponsors_block .sp_logo {
	text-align: center;
	width: 247px;
}

.sponsors_block .tx {
	width: 300px;
	padding-left: 50px;
}

.line { background: #d2d3dd; height: 1px; clear: both }

.title-search {
	float: left;
	position:  absolute;
	top: 40px;
	right: -10px;
	width: 300px;
}

/*��� big table*/
.big_tbl_icons {
	padding-bottom:15px; 
	float:left;		
}


.big_tbl_icons_title th {
	font-size: 11px;
	color: #004382;
	text-decoration: underline;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: left;
	white-space: nowrap;
	padding-right: 10px;
}


.big_tbl_year { 
	float: left; 
	white-space: nowrap;
	font-family: 'rshf light';
	width: 50px;
	margin-top: -5px;
	position: relative;
	right: -50px; 
	border-bottom: none;
	text-decoration: none;
}

.big_tbl_year a { 
	font-size: 12px;
	border-bottom: none !important;
	text-decoration: none;
}
.arrow_tbl_title {
	float:left; padding-right:5px; padding-left:3px;
	padding-top: 2px;
}
.big_tbl_line  th {
	 border-bottom: 2px solid #D1D2DC;
    color: #1D457F;
    font-family: "rshf bold";
    font-weight: bold;
    text-transform: uppercase;
 }
 .big_table th {
 	text-align: left;
}

 .big_table .td-03 {
	padding: 5px;
}


 .big_table  {
 	margin-bottom: 50px;
}

.big_tbl_icons_title .sorting {cursor:pointer;}

.staff {margin:15px 0; background-color:#ECEDF4; padding:5px;}

.sorting .arrow_tbl_title {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.table-tournament {width:100%}
.table-tournament table td{text-align:center}
.table-tournament table .table-row-header{font-weight: bolder; font-size:100%; color:#004382; border-bottom: 3px solid #d2d3de;} 
.table-tournament table .table-row-header td{text-align:left;} 
.table-tournament table .table-row-left{text-align:left;} 
.table-tournament table .table-row-header .cell-header{text-align:center;} 
.table-tournament table .table-row-ogg{background-color:#ecedf4;}
.table-tournament table .table-cell-empty{background-color:#b3b7ca;}
.table-tournament table .locat{color:red; font-size:110%; font-weight:bold;}

.vote-answer-item
{
    display: block;
}

.vote
{
    padding-right: 21px;
    padding-left: 21px;
    color: black;
    margin-top: 15px;
    margin-bottom: 15px;
}

.vote_button
{
    background-color: #1f4c93;
    border: 1px solid #1f4c93;
    padding: 5px 5px;
    font-size: 12px;
    color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
}

.vote-answer-result-line
{
    width: 100%;
    background-color: #ecedf4;
    padding-top: 8px;
    padding-left: 10px;
    padding-bottom: 8px;
}
.vote-answer-result-line.dark
{
    background-color: #c8cad7;
}

.vote-item-title
{
    font-size: 16px;
}

.counters_vote
{
    font-size: 10px;
    color: #83838a;
    display: block;
    padding-bottom: 10px;
}

.vote-form-box-buttons
{
    padding-top: 15px;
}
.vote-item-question
{
    padding-bottom: 15px;
}

.vote-answer-item-radio label
{
    padding-left: 10px;
}
.vote-answer-item-radio
{
    padding-bottom: 10px;
}

.vote_persents
{
    padding-right: 10px;
    width: 65px;
    vertical-align: middle;
}

.left
{
    float: left;
}

.right
{
    float: right;
}

.vote-answer-item
{
    font-size: 14px;

}


.vote-answer-item table,
.vote-answer-result-line table
{
    padding: 0 0;
    border:none;
}

.vote-answer-item td,
.vote-answer-result-line td
{
    padding: 0 0;
}


.vote-answer-item .russion_name,
.vote-answer-result-line .russion_name
{
    font-size: 12px;
    display: block;
    color: #000000;
}

.vote-answer-item .engilish_name,
.vote-answer-result-line .engilish_name
{
    font-size: 11px;
    display: block;
    color: #5c5c61;
}

.vote-answer-result-line td
{
    vertical-align: middle;
}

.tags.v2.photo
{
    padding-bottom: 10px;
}

.blog-post-date a
{
    color: #767676;
}

div.blog-post-date span.blog-post-time, div.blog-post-date span.blog-post-day
{
    display: inline-block;
}




/** new Champ */

.chempname
{
    background-color: #ffffff;
    font-size: 20px;
    padding-left: 5px;
    padding-top: 5px;
    color: #35457f;
    padding-bottom: 20px;
}

.steps .title h3,
.information .title h3
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 20px;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
    color: #FFFFFF;
    font-weight: normal;
    text-transform: uppercase;
}

.steps .info,
.information .info
{
    padding-top: 15px;
    padding-bottom: 5px;
}

.information .info table
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    padding-bottom: 5px;
    background: none;
    border: none;
    width: 240px;
}

.information .info table td
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    padding-bottom: 5px;
    font-size: 17px;
    vertical-align: bottom;
}

.information .info td.name
{
    width: 50px;
    font-size: 12px;
    padding-left: 10px;
}

.steps .steps_list
{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 251px;
}
.steps .steps_list span
{
    color: #ffffff;
    padding:  0 0 0 0;
    margin:  0 0 0 0;
}

.white
{
    color:#ffffff;
    padding-top: 10px;
}

.black
{
    color:#000000;
}

.player_name
{
    padding-left: 30px;
    font-size: 18px;
}

.col3-5 { float: left; width: 125px; }
.col3-5.block { background-color: rgb(240,241,244); margin:0 0 0 0;margin-right: 12px;height: 112px;}
.col3-5.last { margin-right: 0; width: 123px;}
.col3-5 a.link { font-size:12px; font-family:arial; text-decoration: none;}
.col3-5 div {padding-left: 9px;text-align: center;padding-right: 9px;}
.col3-5 a:hover{ text-decoration: underline;}
.col3-5 img {display: block;margin: auto auto;margin-top: 10px;margin-bottom: 12px;}