#cart{
margin-top:350px;
width:185px;
text-align:center; !important;
}
#cart .shop-cart-head, #cart #cartInner a,#cart #cartInner,#cart #stuffHelper {
font-size:12px;
text-align:center; !important;
}
#cart a{
font-size:12px;
display:inline;
}

body {
background:#d2d3d4;
font-family:Verdana, Geneva, sans-serif;
color:#666;
text-align:center;
}

h1,h2,h3 {
font-family:Verdana, Geneva, sans-serif;
}

a {
text-decoration:none;
}

a img {
border:none;
}

div.upperIcons {
float:right;
width:90px;
height:8px;
display:block;
position:relative;
top:-25px;
right:38px;
}

a#i1 {
color:#fff;
font-size:8px;
line-height:8px;
text-align:left;
display:inline-block;
margin-right:5px;
width:15px;
height:8px;
background:url(../img/upperIcons-new.gif) top left;
background-position:0 0;
}

a#i1:hover {
color:#333;
background-position:0 -9px;
}

a#i2 {
display:inline-block;
margin-right:0;
width:17px;
height:8px;
background:url(../img/upperIcons-new.gif) top left;
background-position:-18px 0;
}

a#i2:hover {
color:#333;
background-position:-18px -9px;
}

a#i3 {
color:#fff;
font-size:11px;
line-height:11px;
text-align:left;
display:inline-block;
margin-right:0;
width:18px;
height:8px;
background:url(../img/upperIcons-new.gif) top right;
background-position:-36px 0;
}

a#i3:hover {
color:#333;
background-position:-36px -9px;
}

a#i4 {
color:#fff;
font-size:11px;
line-height:11px;
text-align:left;
display:inline-block;
margin-right:0;
width:18px;
height:8px;
background:url(../img/upperIcons-new.gif) top left;
background-position:-53px 0;
}

a#i4:hover {
color:#333;
background-position:-53px -9px;
}
.s_head {
font-size:9px;
float:right;
line-height:11px;
text-align:left;
display:block;
position:relative;
top:10px;
left:111px;
color:#aaa;
}

.site_name {
font-size:21px;
float:left;
width:200px;
line-height:22px;
text-align:left;
display:block;
position:relative;
top:61px;
margin-left:22px;
color:#aaa;
}
.copy {
position:relative;
display:block;
font-size:10px;
/*top:-77px;*/
top:25px !important!;
top:15px;
left:0;
right:0;
margin:0 auto;
width:890px;
height:10px;
line-height:10px;
color:#666;
text-align:left;
}

.search {
position:relative;
display:block;
font-size:10px;
top:-20px !important!;
top:-30px;
left:15px;
right:0;
margin:0 auto;
width:890px;
height:10px;
line-height:10px;
color:#666;
text-align:left;
}

.yashare-auto-init{
position:relative;
display:block;
top:25px;
left:5px;
float:right;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}


.google_button{
position:relative;
top:32px;
left:20px;
float:right;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.search a {
color:#666;
}

div#siteContainer {
position:relative;
left:0;
right:0;
width:890px;
/*height:100%!important;*/
min-height: 750px;
display:inline-block;
background:#fff;
top:20px;
margin:0 auto;
clear: both;
}

a#mainLogo {
width:45px;
height:200px;
display:inline-block;
position:relative;
left:-25px;
top:-75px;
background:url(../img/logobg.png) bottom left no-repeat;
background-position:0 -200px;
float:right;
}

a#mainLogo span {
width:45px;
height:200px;
display:block;
position:absolute;
left:0;
top:0;
background:url(../img/logobg.png) bottom left no-repeat;
background-position:0 0;
z-index:250;
cursor:pointer;
}

div#leftBar {
position:relative;
left:0;
width:185px;
height:100%;
display:inline;
top:-4px;
float:left;
margin:0;
}

div#navyBlock {
position:relative;
width:100px;
height:100%;
display:inline-block;
top:170px;
text-align:right;
line-height:23px;
float:right;
right:40px;
}


div#navyBlock a {
font-size:14px;
color:#aaa;
display:inline-block;
width:160px;
line-height:23px;
position:relative;
height:23px;
top:-6px;
}

div#navyBlock a:hover {
color:#666;
}
div#navyBlock a.active{
color:#666;
}

div#navyBlock a#forum {
width:115px;
height:37px;
top:90px;
right:-40px;


}
div#navyBlock a#forum:hover {
width:115px;
height:37px;
top:90px;
right:-40px;

}
div#navyBlock a#faq {
width:115px;
height:37px;
top:72px;
right:-40px;


}
div#navyBlock a#faq:hover {
width:115px;
height:37px;
top:72px;
right:-40px;

}
div#navyBlock a#find {
width:115px;
height:37px;
top:56px;
right:-40px;


}
div#navyBlock a#find:hover {
width:115px;
height:37px;
top:56px;
right:-40px;

}

div#navyBlock a#foto {
width:115px;
height:37px;
top:38px;
right:-40px;


}
div#navyBlock a#foto:hover {
width:115px;
height:37px;
top:38px;
right:-40px;

}

div#navyBlock a#pdn_policy {
width:120px;
top:300px;
right:-40px;
font-size: 9px;
}


div#navyBlock a#antidoping {
width:120px;
height:44px;
top:40px;
right:-40px;
background:url(assets/images/antidoping/alarm_doping.jpg) top left;
background-position:10 -10;
background-size: 120px 44px
}

div#navyBlock a#certification {
width:120px;
height:150px;
top:70px;
right:-40px;
background:url(assets/images/certification/certification_banner.png) top left;
background-position:10 -10;
background-size: 120px 150px
}


div#navyBlock a#kazan {
width:120px;
height:180px;
top:80px;
right:-40px;
background:url(../img/222-3.gif) top left;
background-position:10 -10;
}
div#navyBlock a#kazan:hover {
width:120px;
height:180px;
top:80px;
right:-40px;
background:url(../img/222-3.gif) top left;
background-position:10 -10;
}

div#rightBar {
position:relative;
left:20px;
width:85px;
height:100%;
display:inline;
top:30px;
float:left;
text-align:center;
margin:0;
}

div#partnersBlock {
position:relative;
width:60px;
height:100%;
display:inline-block;
top:120px;
text-align:center;
float:right;
}

div#partnersBlock a {
margin:5px;
}

div#partnersBlock a#orel {
display:inline-block;
width:60px;
position:relative;
height:60px;
background:url(../img/partners.jpg) top left;
background-position:0 0;
}

div#partnersBlock a#orel:hover {
display:inline-block;
width:60px;
position:relative;
height:60px;
background:url(../img/partners.jpg) top left;
background-position:0 -60px;
}

div#partnersBlock a#cmas {
display:inline-block;
width:60px;
position:relative;
height:60px;
background:url(../img/partners.jpg) top left;
background-position:-60px 0;
}

div#partnersBlock a#cmas:hover {
display:inline-block;
width:60px;
position:relative;
height:60px;
background:url(../img/partners.jpg) top left;
background-position:-60px -60px;
}

div#partnersBlock a#olympic {
display:inline-block;
width:60px;
position:relative;
height:60px;
background:url(../img/partners.jpg) top left;
background-position:-120px 0;
}

div#partnersBlock a#olympic:hover {
display:inline-block;
width:60px;
position:relative;
height:60px;
background:url(../img/partners.jpg) top left;
background-position:-120px -60px;
}

div#partnersBlock a#unesco {
display:inline-block;
width:60px;
position:relative;
height:60px;
background:url(../img/partners.jpg) top left;
background-position:-180px 0;
top:-10px;
}

div#partnersBlock a#unesco:hover {
display:inline-block;
width:60px;
position:relative;
height:60px;
background:url(../img/partners.jpg) top left;
background-position:-180px -60px;
top:-10px;
}


div#partnersBlock a#wga {
display:inline-block;
width:60px;
position:relative;
height:60px;
background:url(../img/partners.jpg) top left;
background-position:-240px 0;
top:-10px;
}

div#partnersBlock a#wga:hover {
display:inline-block;
width:60px;
position:relative;
height:60px;
background:url(../img/partners.jpg) top left;
background-position:-240px -60px;
}

div#partnersBlock a#gaisf {
display:inline-block;
width:60px;
position:relative;
height:60px;
background:url(../img/partners.jpg) top left;
background-position:-300px 0;
top:-10px;
}

div#partnersBlock a#gaisf:hover {
display:inline-block;
width:60px;
position:relative;
height:60px;
background:url(../img/partners.jpg) top left;
background-position:-300px -60px;
top:-10px;
}

div#partnersBlock a#iucn {
display:inline-block;
width:60px;
position:relative;
height:60px;
background:url(../img/partners.jpg) top left;
background-position:-360px 0;
top:-10px;
}

div#partnersBlock a#iucn:hover {
display:inline-block;
width:60px;
position:relative;
height:60px;
background:url(../img/partners.jpg) top left;
background-position:-360px -60px;
top:-10px;
}
div#partnersBlock a#knnvs {
display:inline-block;
width:60px;
position:relative;
height:60px;
background:url(../img/partners.jpg) top left;
background-position:-420px 0;
top:-10px;
}

div#partnersBlock a#knnvs:hover {
display:inline-block;
width:60px;
position:relative;
height:60px;
background:url(../img/partners.jpg) top left;
background-position:-420px -60px;
top:-10px;
}
div#partnersBlock a#olympicrus {
display:inline-block;
width:60px;
position:relative;
height:60px;
background:url(../img/partners.jpg) top left;
background-position:-480px 0;
top:-10px;
}

div#partnersBlock a#olympicrus:hover {
display:inline-block;
width:60px;
position:relative;
height:60px;
background:url(../img/partners.jpg) top left;
background-position:-480px -60px;
top:-10px;
}

div#centerContainer {
position:relative;
left:0;
width:540px;
height:100%!important;
min-height:750px;
display:inline;
top:0;
float:left;
border-left:#C7C7C7 1px solid;
margin:0 0 -28px 0;
}

#nav {
margin-top:96px;
margin-left:25px;
list-style:none;
position:relative;
display:inline-block;
/*top:-96px;*/
left:0;
background:url(../img/menuBg.png) top left repeat-y;
height:37px;
width:540px;
float:left;
padding:0;
}

#nav li {
float:left;
display:inline-block;
width:auto;
position:relative;
z-index:500;
text-align:left;
margin:0;
padding:0 10px;
}

#nav li a {
display:inline-block;
text-decoration:none;
color:#fff;
text-align:left;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
line-height:36px;
width:auto;
padding:0 5px;
}

#nav li a:hover {
color:#0CF;
text-align:left;
}

#nav ul {
position:absolute;
left:0;
display:none;
list-style:none;
text-align:left;
top:37px;
z-index:600;
margin:0;
padding:0;
}

#nav ul li {
width:145px;
text-align:left;
float:left;
/*border-top:1px solid #999;*/
background:url(../img/subMenuBg.jpg) top left repeat-y;
}

#nav ul a {
display:block;
color:#fff;
width:140px;
line-height:22px;
font-size:10px;
text-align:left;
padding:0;
}

#nav ul a:hover {
text-decoration:none;
color:#0CF;
text-align:left;
}

#slider_container_2 {
float:left;
/*margin-top:103px;
margin-left:22px;*/
padding:103px 22px 0;
width:560px;
display:inline-block;
}

.SliderName_2 {
float:left;

width:560px;
height:250px;
overflow:hidden;
display:inline-block;
}

.SliderNamePrev_2 {
background:url(../img/left.gif) no-repeat left center;
width:50px;
height:250px;
display:block;
position:absolute;
top:0;
left:0;
text-decoration:none;
}

.SliderNameNext_2 {
background:url(../img/right.gif) no-repeat right center;
width:50px;
height:250px;
display:block;
position:absolute;
top:0;
right:0;
text-decoration:none;
}

.SliderName_2Description {
font-family:Tahoma,Arial,Helvetica;
font-size:14px;
line-height:30px;
letter-spacing:1px;
text-align:center;
color:#fff;
text-shadow:0 1px 3px #000;
padding:10px;
}

#SliderNameNavigation_2 {
height:16px;
text-align:center;
overflow-y:hidden;
margin:0;
padding:10px 0 0;
}

#SliderNameNavigation_2 a:link,#SliderNameNavigation_2 a:active,#SliderNameNavigation_2 a:visited,#SliderNameNavigation_2 a:hover {
font-size:0;
line-height:0;
text-decoration:none;
margin:0;
padding:0;
}

#SliderNameNavigation_2 a img {
border:none;
width:16px;
height:16px;
background:url(../img/bullet.png) no-repeat center center;
}

#SliderNameNavigation_2 a.active img {
background:url(../img/bullet_active.png) no-repeat center center;
}

div#textContent {
width:100%;
float:left;
font-family:Verdana, Geneva, sans-serif;
color:#666;
text-align:justify;
font-size:12px;
margin-left:22px;
padding-bottom:50px;
margin-top:10px;
z-index:5;
}

div#textContent a {
color:#036;
}

div#textContent a:visited {
color:#036;
}

div#textContent a:hover {
color:#03c;
}


span#newsHeader {
color:#999999;
font-size:12px;
/*font-weight:700;*/
text-transform:uppercase;
text-align:left;
float:left;
background:#FFF;
height:16px;
line-height:16px;
padding:0px 10px 10px 0;

}

p.newsDecor {
display:block;
width:400px;
float:right;
background:url(../img/newsHeaderBg.jpg) top left no-repeat;
}

#sec_menu .newsDecor {
margin:0;
}

.date {
font-size:12px;
display:block;
background:#f4f4f4;
color:#666666;
top:-2px;
height:14px;
width:540px;
}

#sub_menu {
position:relative;
left:20px;
width:540px;
height:auto!important;
display:inline-block;
top:-96px;
}

table#navigator-under-horizontal-wrapper {
width:540px;
}

table#navigator-under-horizontal-wrapper td.ul-menu {
width:100%;
padding-left:4px;
}

#navigator-under-horizontal {
margin-top:6px;
list-style:none;
}

#navigator-under-horizontal li {
float:right;
margin-left:6px;
}

#navigator-under-horizontal li a {
padding-left:8px;
color:#999999;
text-decoration:none;
}

#navigator-under-horizontal a {
text-decoration:none;
font-size:10px;
}

#navigator-under-horizontal a:hover,#navigator-under-horizontal li.active a {
font-weight:700;
font-size:10px;
}

#navigator-under-horizontal-wrapper h1,#navigator-under-horizontal-wrapper td.ul-menu h1 {
font-size:10px;
font-weight:700;
white-space:nowrap;
}

#navigator-under-horizontal-wrapper h1 {
margin-top:-2px;
}

#navigator-under-horizontal-wrapper td.ul-menu .h-line {
padding-top:20px;
margin-top:0;
height:2px;
}


.h-line {
margin-top:40px;
background:url(../img/h_line.gif) repeat-x center;

td.leftTd {width:200px; display:block;}