/*  
Название темы: gp2-series
Theme URI: http://gp2-series.ru/
Description: Тема Тимура Камаева - Kama (icq=231512192)
Version: 1.0
Author: Kama
Author URI: http://gp2-series.ru/
*/



/* СБРОС
----------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p {margin: 0;	padding: 0;}
table {border-collapse: collapse;	border-spacing: 0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,th,var {font-style: normal; font-weight: normal;}
ol,ul {list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight:bold;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;}


/* БАЗОВЫЕ
------------------------------------------------ */
body { font: 12px/18px Arial, "Trebuchet MS", Tahoma, Arial, sans-serif; margin:0; padding:0; }

h1 {font-size:120%}
h2 {font-size:115%}
h3 {font-size:110%}
h4 {font-size:105%}
h5 {font-size:100%}
h6 {font-size:100%; color:#397192}

a { color: #004276; 	outline: none; 	text-decoration: none; }

a:hover { text-decoration: underline;}


a img, img {border:0; outline:0;}
img { max-width:100%; height:auto;} 
input {vertical-align: middle}

hr {
border-top:1px solid #fff;
border-bottom:1px solid #C7C7C7;
margin:5px 5px;
}


/* ТАБЛИЦЫ 
----------------------------------------------------------- */
/* ---- таблицы .color ---*/
table.color {width:100%; color:#383838; vertical-align:middle; font-size:11px; }
table.color td {padding:1px 5px;}
table.color tr.tr1 { text-align:center; background:#000 !important; 	color: #fff !important; 	font-weight:bold; 	font-variant:small-caps; 	padding:0px 5px; }
table.color tr.tr2, table.color tr.tr2 td { padding:0; border:none; color:#fff !important; background:#B2B2B2 !important; text-align:center; }
table.color tr.tr3 { background:#F4F4F4;}
table.color tr:hover { color:#000; background:#DBDBDB;}

/* ---- таблицф .color2 ---*/
table.color2 { width:100%; color:#383838; vertical-align:middle; font-size:11px; white-space:nowrap;}
table.color2 tr { line-height:14px;}
table.color2 td { padding:0 2px 0 3px; }
table.color2 tr.tr1 { text-align:center; background:#131313 !important; color: #fff !important; font-weight:bold; }
table.color2 tr.tr2 { line-height:17px; color:#fff !important;  background:#B2B2B2 !important; text-align:center; }
table.color2 tr.tr3 { background:#E8ECEC; }
table.color2 input {filter:alpha(opacity=70); opacity: 0.7;}

/* ---- таблицф .color3 для контента ---*/
table.color3 { width:100%;  color:#383838; vertical-align:middle; text-align:left; font-size:11px; margin-bottom:10px; border-right:1px solid #D0D0D0; white-space:nowrap;}
table.color3 tr { line-height:14px; } 
table.color3 tr.tr1 { text-align:center; font-weight:bold; height:20px; color: #fff !important; background:#3D3D3D url("img/all-fons.png") 0 -775px repeat-x !important;  }
table.color3 tr.tr2 { line-height:17px; text-align:center; color:#fff !important; background:#878787 !important;  }
table.color3 tr.tr3 { background:#F9F9F9; }
table.color3 tr:hover { color:#000; background:#F9F9F9;}
table.color3 td { padding:1px 5px; border-bottom:1px solid #D0D0D0; border-left:1px solid #D0D0D0; }


/* таблица-меню для рузельтатов ТАБЫ1*/			
#tabs-td span {cursor:pointer; text-decoration:underline; display:block;}
#tabs-td span.tab-current {background:#000; color:#fff;}

/* таблица-меню для рузельтатов ТАБЫ2*/			
table.menu-table {margin:20px auto 10px auto; font-size:11px; text-align:center; border-right:1px solid #bbb; border-top:1px solid #bbb; }
table.menu-table tr { background:#BCD9E8 url("img/all-fons.png") 0 -852px repeat-x; }
table.menu-table tr.tr1 td { padding:2px 7px; }
table.menu-table tr.tr2 td {}
table.menu-table td {  border-bottom:1px solid #bbb; border-left:1px solid #bbb;}
table.menu-table #tabs-td span {cursor:pointer; text-decoration:none; display:block;}
table.menu-table #tabs-td span:hover { background:#fff;}
table.menu-table #tabs-td span.tab-current {background:#000; color:#fff;}

/* выравнивание для таблиц */
table.left {text-align:left;}
table.center {text-align:center;}


/*
------ Всплывающее меню ----- */

ul.topmenu {
	font-size: 12px;
	width: auto;
	padding-left:11px;
}
ul.topmenu a {
	display: block;
	color: #fff;
	text-decoration: none;
}
ul.topmenu a:hover {color:#fff;}
ul.topmenu li {
	margin-top:3px;
	padding-left:25px;
	list-style: none;
	float: left;
	font:italic bold 12px Helvetica, Arial, sans-serif;
	position: relative;
	z-index: 1000;
	overflow:visible;
	background:url("img/all-fons2.png") left 0 no-repeat;
	text-transform: uppercase;
}
ul.topmenu li:hover {
background:#202020;
background:url("img/all-fons2.png") left -32px no-repeat;
}
ul.topmenu li a {padding:8px 0 8px 9px;}
ul.topmenu li ul {
	min-width:180px;
	border:1px solid #0E222E;
	background:#DCDCDC;
	position: absolute;
	right:0px;
	white-space: nowrap;
	display:none;
}
ul.topmenu li ul li {
	padding:0px;
	margin:0px;
	background:none;
	font:normal bold 12px Helvetica, Arial, sans-serif;
 	border-top: 1px solid #FCFCFC;
 	border-bottom: 1px solid #ADADAD;
	float:none;
	text-transform: none;
}
ul.topmenu li ul li:hover {
background:#373737;
}
ul.topmenu li ul li a{
padding: 5px 10px 5px 8px;
color:#343434;
}

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



/* ШАПКА
-----------------------------------------------------------------------------*/
body {/*background-color:#808080;*/ background-color:#F5F5F5;}

#wrapper {
background-color:#F5F5F5;
background-image:url("img/body-bg.gif");
max-width:1280px;
min-width: 1000px;
margin:0 auto;
}

.h-fons {background:url("img/h-fon.jpg") 0 0 no-repeat;}
.all-fons {background:url("img/all-fons.png") 0 0 no-repeat;}
.all-fons2 {background:url("img/all-fons2.png") 0 0 no-repeat;}

#header {
	position:relative;
	height: 108px;
	border-top:3px solid #767676;
	border-bottom:3px solid #767676;
	background:#070708 url("img/h-fon.jpg") 0 0 no-repeat;
	z-index:101; /*для Осла, чтобы всплыв меню было выше middel wrapper слоя (там z-index:99)*/
}
.logo{
cursor:pointer;
position:absolute; left:25px; top:10px;
width:230px;
height:80px;
}


.search-form {
position:absolute; right:0px; top:5px;
height:23px;
display:inline;
}
.search-form-text-fon {float:left; margin-right:5px; background-position:0 -239px; background-repeat:repeat-x;}
.search-form-text-fon div {background-position:0 -211px;}
.search-form-text-fon div div {background-position:right -267px;}


.search-form-text {
color:#D1D1D1;
width:250px;
border:0;
background:none;
padding:4px 3px 4px 10px;
font-style:italic;
font-size:12px;
}
.search-form-text:hover, .search-form-text:focus {color:#fff;}
.search-form-submit {
cursor:pointer;
width:69px;
height:23px;
background-position:0 -296px;
border:none;
}
.search-form-submit:hover {background-position:0 -319px;}


.rss {
cursor:pointer;
position:absolute; right:3px; top:2px;
width:35px;
height:36px;
background-position:0 -122px;
}
.rss:hover {background-position:0 -158px;}


.t-icons {position:absolute; right:52px; top:1px; width:75px; height:17px; }
.t-icons a {display:block; }
.t-icons div {width:16px; height:17px; }
.t-icons ol li {float:right; margin:0 3px; height:1%;}
.t-contacts {background-position:-52px -194px;}
.t-contacts:hover {background-position:-35px -194px;}
.t-sitemap{background-position:-17px -194px;}
.t-sitemap:hover{background-position:0 -194px;}
.t-admin {background-position:-52px -176px;}
.t-admin:hover {background-position:-52px -158px;}
ul.t-admin-li {position:absolute; top:16px; right:-52px; color:#000; background:#fff; border:1px solid #ccc; z-index:2100;}
ul.t-admin-li li {height:22px; float:none; white-space:nowrap; text-align:left; z-index:2101;}
ul.t-admin-li li a {padding:1px 5px;}
ul.t-admin-li li a:hover {background:#D8E7EF; color:#000;}

.t-menu {
position:absolute; right:0px; top:34px;
min-width:300px;
height:39px;
background-position:0 -108px;
}
ul.t-menu-li {
position:absolute; right:48px; top:17px;
}
ul.t-menu-li li {
float:left;
}
ul.t-menu-li li a {
color:#C9C9C9; 
display:block;
padding:2px 10px;
margin:0 0 0 5px;
}
.t-menu  a:hover {color:#fff; text-decoration:none;}


.menu {
margin:73px 0 0 264px;
background-repeat:repeat-x !important;
}
.menu div {
height:38px;
background-position:0 -38px;
}


/* СЕРЕДИНА
-----------------------------------------------------------------------------*/
#middle-wrapper {
	position:relative;
	max-width: 1000px;
	margin: 0 auto;
	z-index:99; /*для Осла, чтобы всплыв меню было выше этого слоя*/
	background:#F5F5F5;
	border:7px solid #DCDCDC;
	border-bottom:10px solid #DCDCDC;
	min-height:600px;
	padding:5px;
}
.b-corner {
position:absolute; right:0px; bottom:0px;
width:17px;
height:22px;
background-position:-52px -99px;
}

#container {
	width: 69%;
	float: left;
	/*margin-right:31%;*/
}
#content {
	position:relative;
	margin-right:10px;
}
#content img {padding:2px; border:1px solid #D2D2D2;}
.c-block {
position:relative;
background:#fff;
border:1px solid #DDD;
margin-bottom:7px;
padding:2px;
}
.kroshki {line-height:24px; padding-left:25px; font-size:11px; color:#6F6F6F;}
.kroshki a {color:#3D91C2;}

.single-top-meta {font-size:10px; padding:5px 0 0 10px; color:#6C6C6C;}
.content-enner {margin:0 20px 10px 15px; text-align:justify; font: 14px "Trebuchet MS", Tahoma, Arial; }
.content-enner img {margin-bottom:10px;}
.content-enner a {color:#0E4463; text-decoration:underline; }
.content-enner a:hover {color:#156392;}
.content-enner h1 {font-size:20px; margin-left:-5px; margin-bottom:10px; color:#E41D1C; line-height:25px; text-shadow: 2px 2px 1px #DDD;}
.content-enner h1 a {font-size:18px; text-shadow: 2px 2px 1px #DDD; text-decoration:none;}
.content-enner h2 {font-size:16px; margin-bottom:5px; padding-bottom:1px; border-bottom:1px dashed #C92E2E; color:#C92E2E; }
.content-enner h3 {font-size:14px; margin-bottom:5px; padding-bottom:1px; border-bottom:1px dashed #C92E2E; color:#C53F3B;  }
.content-enner h4 {font-size:14px; margin-bottom:5px; color:#004B71; }
.content-enner p {padding-bottom:15px;}
.content-enner ul {list-style:circle; padding:7px 7px 7px 20px; background:#F9F9F9;}
.content-enner ol {list-style:decimal; padding:7px 7px 7px 20px; background:#F9F9F9;}
.content-enner .author  {color:#979797; font: 13px "Times New Roman", Tahoma, Arial; text-align:right; margin:5px 0 10px 0; }
.content-enner .author a {color:#979797; text-decoration:underline;} 

.content-enner a:visited {filter:alpha(opacity=80); opacity: 0.8;}


.read-more {position:absolute; bottom:5px; right:13px; color:#545454; font:bold 12px "Trebuchet MS", Tahoma, Arial;} 
.read-more a {color:#545454; text-decoration:underline;} 
.read-more a:hover {color:#000;} 
.read-more a:visited {filter:alpha(opacity=80); opacity: 0.8;}


.single-other {min-height:63px;}

.rel-news-title {color:#000; font:bold 12px Arial; padding:5px 0 0 15px; }


/*
---------------- для главной ------------- */
/* первая полоса */
.f-line {height:360px; padding:3px 3px 7px 5px;}
.f-line a {color:#004276;}
.f-line a:hover {color:#C82327;}
.first-line {height:22px; background-position:0 -575px; border-bottom:1px solid #D6D6D6; margin:0 5px 7px 5px;}
.first-line div {height:20px; background-position:0 -68px; margin:0 0 0 20px;}
.f-line-l {float:left; width:57%;}
.f-line-l img {width:98%}
/*.f-line-l .fl-img {border:1px solid #ccc; max-height:250px; }*/
/*.f-line-l .fl-img div {overflow:hidden; border:1px solid #fff;}*/
/*.f-line-l .fl-img img {border:none !important; padding:0 !important; /* сброс }*/
.f-line-l .fl-contnt {position:absolute; bottom:0px; left:0px; width:55%; padding:3px 5px 8px 10px; background:#fff;}
.f-line-l h1, .f-line-l h1 a  {font-size:14px; line-height:16px; }
.f-line-l p {line-height:14px; font-size:12px;}
.f-line-r {float:right; width:42%;}
.f-line-r img {float:left; margin-right:3px;}
.f-line-r h2, .f-line-r h2 a {font-size:12px; line-height:14px; padding-top:2px;}
.fr-blocks {height:55px; overflow:visible; padding:0 5px 12px 0;}
.fl-meta, .fl-meta a {font-size:10px; color:#A5A5A5;}

/* все новости */
.head-news {float:left; width:61%;}
.head-news .news-list {margin:0 4px 4px 4px;}
.head-news .news-list div {position:relative; height:22px; white-space:nowrap; overflow:hidden;}
.head-news .news-list div a {display:block; padding:0 4px 0 40px; line-height:22px;}
.head-news .news-list div a:hover {background:#E1E1E1;}
.head-news a:visited {filter:alpha(opacity=80); opacity: 0.8;}
.head-news .news-list div span {position:absolute; top:2px; left:6px; letter-spacing:-1px;}
.head-news .news-list div.li2 {background:#F0F0F0;}
.head-info-bar {float:right; width:37%;}

/* Зачеты */
.zachet-tab {max-height:207px;}
/* календарь */
.calendar {padding-bottom:7px !important;}

/* GP2 Asia колонка */
.gp2a-news {}
.gp2a-meta, .gp2a-meta a {font-size:11px; line-height:14px; color:#8A8D8F;}
.gp2a-block {margin:10px 8px 0 8px; height:75px; border-bottom:1px solid #ccc; overflow:hidden;}
.gp2a-block img {float:left; margin:2px 5px 3px 0 ; }
.gp2a-block h2, .gp2a-block h2 a  {font-size:13px; color:#004276;}
.gp2a-block p {line-height:16px;}
.gp2a-news-more {text-align:right; line-height:30px; margin-right:10px; font-size:11px;}
.gp2a-news-more a {color:#0F679A; text-decoration:underline;}
.gp2a-news-more span {font-weight:bold;}




/* САЙДБАР
-----------------------------------------------------------------------------*/
#sidebar {
	position:relative;
	float: left;
	width: 31%;
	/*margin-left: -31%;*/
}
.s-block {
position:relative;
background:#fff;
border:1px solid #DDD;
margin-bottom:8px;
padding:2px;
}
.fix-padding {padding:5px;}

/* ---- Отсчет --- */
.cd1 {
position:absolute; top:7px; left:5px;
width:69px; height:23px;
background:#3D91C2 url("img/all-fons.png") 0 -423px no-repeat;
}
.cd2 {
position:absolute; top:11px; left:75px;
background:#3D91C2;
white-space:nowrap;
color:#fff; font-size:11px; padding:0 20px 0 6px ;
height:17px; 
overflow:visible;
}
.cd3 {
position:absolute; top:10px; left:182px;
height:19px;
background:#000 url("img/all-fons.png") 0 -480px repeat-x;
color:#fff; font-size:11px;
white-space:nowrap; 
}
.cd3 div  {
padding:0 7px 0 15px;
background:url("img/all-fons.png") 0 -461px no-repeat;
}
.cd-num {margin:35px 0 8px 87px; font-size:20px;}
.cd-num span {
position:absolute; top:40px; left:8px;
width:65px; height:15px;
background:#3D91C2 url("img/all-fons.png") right -446px no-repeat;
color:#fff; font-size:11px; line-height:14px; padding-left:7px;
}

/* --- Блоки --- */
.block-title-1 {background-color:#000; background-position:0 -523px; background-repeat:repeat-x; margin-bottom:3px;}
.block-title-1 div {background-position:0 -499px;}
.block-title-1 div div {background-position:right -547px; height:24px; color:#fff; font-size:12px; font-style:italic; font-weight:bold; line-height:26px; padding:0 25px 0 18px; }
.block-title-2 {background:#404040; padding:2px 8px; font-size:11px; color:#fff}
.block-title-3 {background-position:0 -685px; background-repeat:repeat-x; min-height:30px;}
.block-title-3 div {background-position:0 -640px;}
.block-title-3 div div {background-position:right -730px;}

.smen {
margin:0 5px 5px 5px;
}
.smen-l {width:41%;}
.smen-r {position:absolute; top:29px; left:43%; width:55%; }
.smen ul li {
background:#F6F6F6;
border-top:1px solid #EEEEEE;
border-bottom:1px solid #fff;
line-height:18px;
}
.smen ul li:hover {
background:#D8E7EF;
border-top:1px solid #CCDFEA;
border-bottom:1px solid #fff;
}
.smen ul li.current_page_item, .smen ul li.current_page_item:hover { background:#C1DBEB;}
.smen ul li a {
display:block; padding:0 7px; color:#2A2A2A;
}
.smen ul li a:hover {text-decoration:none; color:#000;}



.view-all {
position:absolute; top:6px; right:12px;
font-size:10px;
}
.view-all a {color:#fff; text-decoration:underline;}

.li-style-1 ul  {margin:3px 5px;}
.li-style-1 ul li {list-style: square inside;}
.li-style-1 ul li a {color:#262626;}
.li-style-1 ul li a:hover {color:#000;}
/* .li-style-1 ul li a:visited {color:#545454 !important;} */

.li-style-2 ul  {margin:8px 3px 8px 7px;}
.li-style-2 ul li {position:relative; height:1%; margin:0; margin-top:2px; }
.li-style-2 ul li div {position:absolute; top:2px; left:2px; color:#6C6C6C; letter-spacing:-1px;}
.li-style-2 ul li a {display:block; color:#073F60; line-height:14px; padding:3px 3px 3px 33px;}
.li-style-2 ul li a:hover {color:#156392; background:#F2F2F2;}
/* .li-style-2 ul li a:visited {color:#545454 !important;} */

#sidebar a:visited {filter:alpha(opacity=80); opacity: 0.8;}

/* ПОДВАЛ
-----------------------------------------------------------------------------*/
#footer {
	clear:both;
	position:relative;
	min-height: 78px;
	background-color:#070707;
	border-bottom:3px solid #575757;
	background-position:0 -342px;
	background-repeat:repeat-x;
	color:#fff;
	z-index:102;
}
#footer a {color:#fff;}
.b-menu {
position:absolute; right:206px; top:-3px;
height:23px;
}
.b-menu ul {
padding-top:4px;
margin-right:100px;
font-size:9px;
}
.b-menu ul li {
float:left;
}
.b-menu ul li a {
padding:0 10px;
font-size:12px;
font-style:italic;
}

.b-img {	
position:absolute; right:0px; top:-2px;
width:229px;
height:75px;
background-position:0 -148px !important;
border-top:2px solid #575757;
}
.b-img-coner {
position:absolute; left:0px; top:-3px;
width:23px;
height:23px;
background-position:0 -99px !important;
}

.b-1, .b-2, .b-3, .b-4 {
position:absolute;
font-style:italic;
line-height:13px;
}
.b-1, .b-1 a {top:25px; left:14px; color:#BFBEBE !important;}
.b-2 {top:25px; right:234px; color:#fff; }
.b-2 a {padding:0 5px;}
.b-3, .b-3 a {bottom:5px; left:14px; color:#9E9E9E !important;}
.b-4 {top:25px; left:240px; color:#fff; filter:alpha(opacity=50); opacity: 0.5;}

.foottext { width:100%; background:#DCDCDC; }
.foottext strong { font-weight:normal; }
.foottext p {line-height:13px; font-size:11px; padding:5px 15px; margin:0; color:#515151;}

/*
----------------------- комментарии -------------------- */
.comments-head-text {color:#858585; margin-top:7px; padding:2px 0 0 25px; font:bold 16px "times New Roman";}

.fields-1 label { position:absolute; color:#525252; }
.fields-1 input {margin-top:16px !important; margin-right:7px !important;}
ol#commentlist li {position:relative;}
.comment-header img {float:right;}
.comment-header {height:42px; background:#FBFBFB;}
.comment-header p {position:absolute; right:50px; top:8px; text-align:right; color:#9F9F9F;}
.comment-header span {font:bold 16px "times New Roman"; color:#000; }
.comment-count {position:absolute; bottom:3px; right:5px; color:#ECECEC; font-size:20px;}

textarea#comment {margin-top:7px;}
#respond h4 {font:bold 16px "Times New Roman"; color:#0087D7; margin:2px 10px 5px 5px; border-bottom:1px solid #D3D3D3;}
.comment-textarea textarea {width:98%; margin-bottom:25px;}
.comment-submit-but {position:absolute; right:2%; bottom:7px;}
.comment-boton {border:none; width:104px; height:18px; background-position:0 -99px;}
.comment-boton:hover {cursor:pointer;}
.comment-boton:focus {cursor:pointer; background-position:1px -98px; }



/* 
----------------------- tabs --------------------- */
/* дополнительные стили 1 */
ul.tab-title-1 {border-bottom:3px solid #404040;}
ul.tab-title-1 li {
padding-top:1px;
background:#A8A8A8; 
text-align:center;
width:50%; 
font-size:11px; 
color:#fff;
}
ul.tab-title-1 li.tab-current {background:#404040; /* margin-left:-1px;  костыль для ИЕ (width:50%; не лезит в 2 колонки) */}

/* дополнительные стили 2 */
ul.r1-r2 {position:absolute; top:9px; left:85px; width:200px; height:20px;}
ul.r1-r2 li {position:absolute; top:0px; left:50px; line-height:14px; color:#878787;}
ul.r1-r2 li:hover {color:#bbb;}
ul.r1-r2 li.tab-current {position:absolute; top:0px; left:0px; color:#fff;}

/* дополнительные стили 3 */
ul.tab-title-3 {}
ul.tab-title-3 li {
height:23px;
line-height:23px;
font-weight:bold;
background:#A8A8A8; 
text-align:center;
width:50%; 
color:#F0F0F0;
}
ul.tab-title-3 li.tab-current {color:#000; background:#fff; /* margin-left:-1px; костыль для ИЕ (width:50%; не лезит в 2 колонки) */}

/* основа */
ul.tabs {overflow: hidden;}
ul.tabs li  {cursor: pointer; float:left;}
div.t6, div.t8, div.t10 {display: none;}



/* Флаги
----------------------------------------------*/
.flag {
margin:0 2px 0 0;
height:12px;
width:18px;
background:URL(img/all_flags.gif) 0 0 no-repeat;
padding:0 !important; border:none !important;
vertical-align:middle;
font-size:0px;
cursor:help;
}

.flag.austria {background-position: 0 -12px}
.flag.brazil {background-position: 0 -24px}
.flag.canada {background-position: 0 -36px}
.flag.finland {background-position: 0 -48px}
.flag.france {background-position: 0 -60px}
.flag.germany {background-position: 0 -72px}
.flag.great_britain {background-position: 0 -84px}
.flag.gibraltar {background-position: 0 -84px}
.flag.angland {background-position: 0 -84px}
.flag.india {background-position: 0 -96px}
.flag.italy {background-position: 0 -108px}
.flag.lithuania {background-position: 0 -120px}
.flag.russia {background-position: 0 -132px}
.flag.serbia {background-position: 0 -144px}
.flag.spain {background-position: 0 -156px}
.flag.sweden {background-position: 0 -168px}
.flag.switzerland {background-position: 0 -180px}
.flag.czech {background-position: 0 -192px}
.flag.belgum {background-position: 0 -204px}
.flag.usa {background-position: 0 -216px}
.flag.turkey {background-position: 0 -228px}
.flag.venezuela {background-position: 0 -240px}
.flag.japan {background-position: 0 -252px}
.flag.argentina {background-position: 0 -264px}
.flag.malaysia {background-position: 0 -276px}
.flag.portugal {background-position: 0 -288px}
.flag.poland {background-position: 0 -300px}
.flag.monaco {background-position: 0 -312px}
.flag.indonesia {background-position: 0 -312px}
.flag.hungary {background-position: 0 -324px}
.flag.bahrain {background-position: 0 -336px}
.flag.netherlands {background-position: 0 -348px}
.flag.mexico {background-position: 0 -360px}
.flag.dubai {background-position: 0 -372px}
.flag.south_africa {background-position: 0 -384px}
.flag.romania {background-position: 0 -396px}
.flag.china {background-position: 0 -408px}
.flag.denmark {background-position: 0 -420px}
.flag.estonia {background-position: 0 -432px}
.flag.bolgar {background-position: 0 -444px}
.flag.europe {background-position: 0 -456px}
.flag.san_marino {background-position: 0 -468px}
.flag.new_zealand {background-position: 0 -480px}
.flag.pakistan {background-position: 0 -492px}
.flag.latvija {background-position: 0 -504px}
.flag.qatar {background-position: 0 -516px}
.flag.morocco {background-position: 0 -528px}
.flag.angola {background-position: 0 -540px}

/* Логотипы
----------------------------------------------*/
.logos {
margin:0 2px 0 0;
height:12px;
width:16px;
background:URL("img/logos.gif") 0 0 no-repeat;
padding:0 !important; border:none !important;
vertical-align:middle;
font-size:0px;
cursor:help;
}
.logos.dpr {background-position: 0 0}
.logos.isport{background-position: 0 -12px}
.logos.nova {background-position: 0 -24px}
.logos.arden {background-position: 0 -36px}
.logos.art {background-position: 0 -48px}
.logos.dams {background-position: 0 -60px}
.logos.racing_i {background-position: 0 -72px}
.logos.trident {background-position: 0 -84px}
.logos.barwa {background-position: 0 -96px}
.logos.durango {background-position: 0 -108px}
.logos.piquet {background-position: 0 -120px}
.logos.bcn {background-position: 0 -132px}
.logos.coloni {background-position: 0 -144px}


/* calendar
-----------------------------------------------------*/
.calendar table { /* made for wp calendar, but any sidebar tables too of course */
	width:100%;
}
.calendar table th,
.calendar table td {
	padding:2px;
	text-align:center;
}
.calendar table td a {
	display:block;
	color:#000;
	font-weight:bold;
}
.calendar table td a:hover {
	color:#f00 !important;
	background:#F4F4F4 !important;
}
.calendar table th {
	background:#3D3D3D url("img/all-fons.png") 0 -775px repeat-x;
	line-height:19px;
	border-left:1px solid #A8A8A8;
	color:#fff;
}
.calendar table td {
	border-right:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	color:#999;
}
#wp-calendar-caption {text-align:center; font-weight:bold; line-height:23px; background:#D7D7D7;}
/*календарь от плагина (добавка)*/
#wp-calendar-split li {
list-style:none;
margin-bottom:2px;
background:#F9F9F9;
border-bottom:1px solid #D3D3D3;
}
#wp-calendar-split li  a {
display:block;
margin:2px;
color:#666;
}
#wp-calendar-split li  a:hover {
color:#000;
text-decoration:none;
background:#FCF9DC;
}


/*
---------- pageNavi (WP-PageNavi & WP-CommentNavi) ---------*/
.wp-pagenavi,
.wp-commentnavi {
	position: relative;
	margin:5px 0;
}
.wp-pagenavi a,
.wp-commentnavi a {
	padding: 0 7px;
	margin: 0 1px;
	color: #0094D6;
	text-decoration: none;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
	background-color: #FFF;
	white-space: nowrap;
}
.wp-pagenavi a:hover,
.wp-commentnavi a:hover {
	padding: 1px 7px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
	color: #F20C35;
	background-color: #F0F0F0;
}
.wp-pagenavi span.pages,
.wp-commentnavi span.pages {
	padding: 0 7px;
	margin: 0 1px;
	background-color: #FFF;
}
.wp-pagenavi span.current,
.wp-commentnavi span.current {
	padding: 1px 7px;
	margin: 0 1px;
	font-weight: bold;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
	background-color: #F0F0F0;
}
.wp-pagenavi span.extend,
.wp-commentnavi span.extend {
	padding: 0 7px;
	margin: 0 1px;
	background-color: #FFF;
}


/*------------ theme-login plagin --------*/
#login {
position:relative;
width:500px;
margin:15px auto 0 auto;
padding:10px;
background:#ECECEC;
border:1px solid #ccc;
}

/* search-hilite
----------------------------------------*/
.hilite { color:#000; background-color: #99ccff; }
.hilite1 { color:#000; background-color: #ffcc66; }
.hilite2 { color: #000; background-color: #99ff66; }
.hilite3 { color: #000; background-color: #ff9999; }


/*Contactform III
--------------------------------------------- */
#contactform {
	padding:2px;
	margin:5px 0px;
	overflow: hidden;
	line-height:1em;
	color:#535353;
}
#contactform  span {	color:#E00; }
#contactform fieldset {	border:none;}

#contactform input, #contactform textarea {	display:block; 	margin:2px 0px 5px; }
#contactform input { 	width:40%; }
#contactform textarea { width:90%; }
#contactform input, #contactform textarea {color:#000; border:1px solid #9F9F9F;}
#contactform input:hover, #contactform input:focus, 
#contactform textarea:hover, #contactform textarea:focus  {  border:1px solid #3D91C2;}

.contacterror {	border: 1px solid #ff0000 !important; }
input#contactsubmit {
	width:25%;
	margin-top:3px;
	padding:2px;
	display:block;
}
input.hiddenfield {
	background:transparent;
	border:none !important;
	padding:0px;
	margin:0px;
}




/* tablessort для страницы пилотов
----------------------------------------------------- */
table.tablesorter {
	font-family:arial;
	margin:10px 23px 0px 0;
	font-size: 11px;
	width: 100%;
	text-align: center;
}

table.tablesorter thead tr, 
table.tablesorter tfoot tr {background:url("img/all-fons.png") 0 -852px repeat-x; }

table.tablesorter thead tr th, 
table.tablesorter tfoot tr th { border: 1px solid #FFF; font-size: 11px; padding:4px 10px 4px 4px; }

table.tablesorter thead tr th span, 
table.tablesorter tfoot tr th span { display:block; }

table.tablesorter thead tr .header { background: url("img/corsors.gif") center right no-repeat; cursor: pointer; }
table.tablesorter thead tr .headerSortUp { background: url("img/corsors.gif") bottom right no-repeat; }
table.tablesorter thead tr .headerSortDown { 	background: url("img/corsors.gif") top right no-repeat; }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #E2F3F3;}

table.tablesorter tbody td {	color: #3D3D3D; padding: 4px; border-right:1px solid #E2F3F3;}
table.tablesorter tbody tr.odd td { background-color:#F0F0F6; }
table.tablesorter tbody tr:hover td { background-color:#DBDBE4; }

table.tablesorter td span {position:absolute; cursor:pointer; right:2px; width:17px; height:17px; background:url(img/info.gif) 0 0 no-repeat;}  
table.tablesorter td span:hover, table.tablesorter td span.tab-current {background-position: 0 -25px;}  


/* Страница команд
----------------------------------------------------- */

.team-conteiner {margin:0 auto 15px auto; width:206px; height:156px; background:url(img/teams/logos-fon.jpg) 0 0 no-repeat;}
.team-conteiner div {width:206px; height:156px;}
.team-conteiner img { border:none !important; padding:0px; vertical-align:middle;}
.team-conteiner img:hover { border:none !important; padding:0px; outline:4px solid #96C4DF;}
.tf-france {background:url(img/teams/france.gif) 0 0 no-repeat;}
.tf-britain {background:url(img/teams/britain.gif) 0 0 no-repeat;}
.tf-italy {background:url(img/teams/italy.gif) 0 0 no-repeat;}
.tf-spain {background:url(img/teams/spain.gif) 0 0 no-repeat;}
.tf-brazil {background:url(img/teams/brazil.gif) 0 0 no-repeat;}


/* Галерея */
.ngg-imagebrowser-desc p {text-align:center; color:#545454; padding-top:10px;}







/* спец стили (оставлять всегда внизу)
--------------------------------------------------------------- */
.clear {	clear: both; display: block; visibility: hidden; height: 0;}
.clear:after {content:'.'; clear: both; display: block; visibility: hidden; height: 0;}
.hidden {display:none;}
.floatleft {	float:left;}
.floatright {float:right;}
.scroll {overflow:auto;}

.aligncenter,
div.aligncenter {	display: block; margin-left: auto; margin-right: auto; }
.alignleft {float: left}
img.alignleft {margin: 5px 10px 5px 0}
.alignright {float: right}
img.alignright {margin: 5px 0 5px 10px}

.w50, .w60, .w70, .w80, .w90, .w95 { margin-left: auto; margin-right: auto; }
.w50 {width:50% !important;} .w60 {width:60% !important;} .w70 {width:70% !important;} .w80 {width:80% !important;} .w90 {width:90% !important;} .w95 {width:95% !important;}

.h200 {max-height:200px;} .h300 {max-height:300px;} .h400 {max-height:400px;} .h500 {max-height:500px;} .h600 {max-height:600px;}
.h250 {max-height:250px;} .h350 {max-height:350px;} .h450 {max-height:450px;} .h550 {max-height:550px;} .h650 {max-height:650px;}




