@CHARSET "UTF-8";

body,form {margin:0; padding:0;}
body {font-size:9pt; font-family:"Trebuchet MS", sans-serif; background:#fffae6 url('bg/line-top.png') repeat-x 0 39px; color:#630;}

a:hover {border:0;}
img {border:0;}

h1, h2 {font-size:1.6em; margin:.5em 0;}

td {vertical-align: top;}

.errorBox {background-color:red; color:yellow; padding:10px;}

#wrap {background:url('bg/line-bottom.png') repeat-x 0 bottom; overflow-x:hidden;}
#wb {background:url('bg/2011/bottom.png') no-repeat 50% bottom; position:relative; width:1276px; left:50%; margin-left:-638px;}
#header {background:url('bg/logo.jpg') no-repeat 50% top;}
#section {background:url('bg/nav.png') no-repeat 170px 10px;}

body.moto {background:#000 url('bg/moto/line-top.png') repeat-x 0 0 !important; color:#fff !important;}
body.moto #wrap {background:url('bg/moto/line-bottom.png') repeat-x 0 bottom;}
body.moto #wb {background:url('bg/moto/bottom.jpg') no-repeat right bottom; position:relative; width:1276px; left:50%; margin-left:-638px;}
body.moto #header {background:url('bg/moto/logo.jpg') no-repeat right top; }
body.moto #section {background:url('bg/moto/nav.jpg') no-repeat 112px top;}
#section, #header {padding:0 168px;}

#header {height:255px; text-align:center; position:relative; background:url("bg/2011/header.jpg") no-repeat 50% 0;}
body.moto #header {height:211px;}
#header h2 {margin:0; background:url("bg/2011/logo.png") no-repeat 9px 9px; height:120px;}
body.moto #header h2 {background-image:none;}
#header h2 a, #flags, #nfo {position:absolute;}
#header h2 a {display:block; width:276px; height:72px; left:184px; top:0;}
body.moto #header h2 a {width:358px; height:80px; margin-left:-179px; left:50%; top:20px;}
#header h2 a:hover {border-bottom:2px solid #d50221;}
body.moto #header h2 a:hover {height:96px; }
#header h2 span {display:none;}
#header a.history {position:absolute; top:156px; left:168px; /*height:140px; */width:200px; text-align:center; text-decoration:none; color:#d50221;}
body.moto #header a.history {top:86px; left:182px;}
#header a.history b {display:block; /*padding-top:120px; */line-height:26px;}
#header a.history:hover b {text-decoration:underline;}

#flags {right:182px; line-height:19px; height:19px; top:17px; margin:0; padding:0; list-style:none; width:152px;}
#flags a, #flags li {float:left; width:36px; height:19px; text-decoration:none;}
#flags span {position:absolute; left:-9999px; font-size:x-small;}
#flags a:hover span, #flags li a.set span {left:auto !important; top:-15px; text-align:center; display:block; width:54px; margin-left:-10px !important; z-index:100;}
#flags li a {background-image:url('bg/2011/flags.png'); background-repeat:no-repeat;}
#flags li.de a {background-position:-35px 0 !important;}
#flags li.en a {background-position:-71px 0 !important;}
#flags li.ru a {background-position:-106px 0 !important;}
#flags li a {opacity:.33; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=33)"; filter:alpha(opacity=33);}
#flags li a:hover, #flags li a.set {opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100);}

#flags li a span {color:#0e4f86;}
body.moto #flags li a span {color:#fff;}
body.moto #flags :hover span {color:#fff;}

#nfo {top:155px; width:700px; left:50%; margin-left:-264px; font-size:14px;}
body.moto #nfo, body.hp #nfo {margin-left:-350px;}
body.moto #nfo {top:117px;}
#nfo p {margin:0;}
#nfo .lang {color:#fff; line-height:26px; margin-left:-172px;}
body.moto #nfo .lang, body.hp #nfo .lang {margin-left:0;}
#nfo .vision {line-height:19px; padding-top:14px; color:#0e4f86;}
body.moto #nfo .vision {color:#fe9f11;}

#nav {float:left; width:177px; padding-right:17px; position:relative;}
#nav ul, #bmenu ul {list-style-type:none; padding:2px 0; margin:0;}
#nav ul li {padding:0; margin:0;}
#nav ul li a {display:block; width:155px; height:39px; line-height:39px; font-size:13px; padding-left:37px; text-decoration:none; color:#0e4f86; text-transform:uppercase; font-weight:bold; overflow:hidden;}
body.moto #nav ul li a {color:#fff;}

ul a:focus, #links a:focus, h2 a {outline:none;}
#nav ul li a:hover, #nav ul li.set a, #bmenu ul li a:hover, #bmenu ul li.set a {color:#d50221 !important;}

#article {width:710px; float:left; padding:10px 15px 15px 15px; min-height:393px; background:#fff url('bg/line-separ.png') no-repeat right bottom; margin-bottom:0 !important; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border:1px solid #efefdf; position:relative;}
body.hp #article {width:740px;}
body.moto #article {background-image:url('bg/line-separ-moto.png');}
#article .prx a, #article .artprx a, #where a {background:url('bg/anchor.png') no-repeat; padding:1px 0 1px 12px; display:-moz-inline-box; display:inline-block;}
#article .prx ol, #article .artprx ol {background-color:#ffffcb; color:#0e4f86; border:1px solid #ffff00; padding:10px 10px 5px 35px; font-size:1.2em; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:0 10px 0 0; float:left;}
#article .prx ol li, #article .artprx ol li {margin-bottom:10px;}
#article dt b {color:#0e4f86;}
#article a {text-decoration:none; color:#c60;}
#article a:hover {text-decoration:underline;}
body.hp #article #aside {float:none; width:auto;}
#article p {margin:1em 0;}
body.moto #article .prx a, body.moto #article .artprx a, body.moto #where a {background-image:url('bg/anchor-moto.png');}
body.moto #article, body.hp #article {background-color:transparent;}
body.moto #article {border:2px solid #0e4f86; min-height:385px;}
body.hp #article {border:none !important; padding:0 !important;}
* html #article {height:393px;}
#article h1, #article h2, #article h3, #article .minigal p b {color:#0e4f86;}
#article h1, #article h2 {text-align:center; margin-top:0.1em; clear:left; padding-top:.2em !important; position:relative;}
#article h1 a, #article h2 a, #article h3 a, #max h1 {color:#d50221;}
#article h3 {margin-bottom:3px;}
#article .arts .r1, #article .arts .r0 {width:50%; float:left; padding-bottom:10px; text-align:center;}
#article .prx a:hover img, #article .artprx a:hover img {border:1px solid #0e4f86;}
#article img.left, #article img.right {padding:2px; border:1px solid #ddd;}
#article img.left {float:left; margin:0 8px 8px 0;}
#article img.right {float:right; margin:0 0 8px 8px;}
#article .arts h3 {margin:5px 0;}
#article .arts .prx, #article .artprx {zoom:1;}
#article .arts, #article .art, #article h1, #article h2 {background:url('bg/line-separ.png') no-repeat right top; padding-top:1px;}
body.moto #article .arts, body.moto #article .art, #article h1 {background-image:url('bg/line-separ-moto.png');}
#article .art .pic, #article .gallery .pic {text-align:center;}
#article .arts {clear:both;}
#article .minigal p {float:left; width:229px; text-align:center;}
#article .minigal p b, #article .minigal h3 {background:url('bg/point.png') no-repeat 0 50%;}
#article .minigal p b {font-size:1.2em; display:inline-block; padding:1px 3px 1px 19px;}
#article .minigal h3 {padding:0px 0px 0px 19px;}
#article .minigal .rst {clear:both;}

#article .minigal h3 {font-weight:normal; font-size:1.1em;}
#article .minigal p {overflow:hidden; height:163px;}
#article .minigal .rbox {float:right;}
#article img {border:1px solid #fff; padding:3px;}
body.hp #article img, body.moto #article img,  body.contact #article img, #article .pic img {padding:0; border:0;}
body.hp #article img {float:right; margin:0 0 10px 10px; position:relative; z-index:10;}
body.moto #article img {position:relative;}
#article .foot {clear:both;}
#article ol, ul {text-align:left; display:inline-block;}
#where {text-align:left; width:100%; background:url('bg/line-separ.png') no-repeat right bottom; padding-bottom:3px;}
body.moto #where {background-image:url('bg/line-separ-moto.png');}
#where a {color:#ea8090; color:#630;}
#where em.ex {position:absolute; top:0; right:0; background-color:#e3eaf1; padding:4px 8px; -moz-border-radius:0 10px; -webkit-border-radius:0 10px; border-radius:0 10px;}
body.moto #where em.ex {color:#0e4f86; background-color:transparent;}
body.moto #where a {color:orange;}

#aside {display:none; color:#000;}
body.moto #aside { color:#fff;}
#aside p {margin:1em 0; font-size:1em;}
body.moto #aside, body.hp #aside {display:block !important; float:right; width:170px; margin:-1em 0 0 0;}

#bmenu {clear:both; height:107px; padding:18px 0 0 0;}
#bmenu ul {height:86px; padding-left:0; float:right;}
#bmenu li {float:left; width:96px; text-align:center; background-repeat:no-repeat; background-position: 50% top;}
#bmenu li a {padding:59px 5px 5px 5px; display:block; color:#000; text-decoration:none; width:86px;}
body.moto #bmenu li a {color:#fff;}
li#mn13, li#mn31, li#mn39, li#mn47 {background-image:url('bg/bmenu/moto.jpg');}
li#mn14, li#mn32, li#mn40, li#mn48 {background-image:url('bg/bmenu/athl.jpg');}
li#mn15, li#mn33, li#mn41, li#mn49 {background-image:url('bg/bmenu/cykl.jpg');}
li#mn16, li#mn34, li#mn42, li#mn50 {background-image:url('bg/bmenu/ski.jpg');}
li#mn17, li#mn35, li#mn43, li#mn51 {background-image:url('bg/bmenu/kitch.jpg');}
li#mn18, li#mn36, li#mn44, li#mn52 {background-image:url('bg/bmenu/well.jpg');}
li#mn19, li#mn37, li#mn45, li#mn53 {background-image:url('bg/bmenu/soci.jpg');}
li#mn20, li#mn38, li#mn46, li#mn54 {background-image:url('bg/bmenu/tour.jpg');}

#contact {height:86px; margin:0; padding:0; text-align:center; color:#91a397; white-space:nowrap; font-size:9pt;}
#contact a {color:lightBlue; text-decoration:none;}
#contact a:hover {text-decoration:underline;}
#contact span {color:#fff;}

#links {position:absolute; bottom:27px; width:250px; left:50%; margin-left:-125px;}
body.moto #links {bottom:41px !important;}
#links a {display:inline-block; padding:0 13px;}
#links a img {border:none; padding:2px;}
#links a:hover img {border:1px solid #0e4f86; padding:1px;}

#footer {clear:both; text-align:center; height:25px;}
body.moto #footer {height:39px;}
body.moto #footer div a {color:#000;}
#footer div a {display:inline-block; padding-right:54px; line-height:20px; height:20px; text-decoration:none; color:#0e4f86;}
#footer div a:hover {text-decoration:underline;}
#footer img {display:none;}

#stat {position:absolute; top:10px; right:350px; margin:0;}

.gallery span {background-color:#fff; margin:7px; width:158px; height:118px; position:relative;}
.gallery span a, .gallery span i {border:2px solid #efefdf;}
.gallery span a:hover {border:2px solid #0e4f86;}
.gallery span i, .gallery  span {background-position:50% 50%; background-repeat:no-repeat;}
.gallery span a, .gallery span i {/*background-image:url('bg/gallery-shadow.png'); */width:154px; height:116px;}
.gallery span a img, .gallery  span i img {display:none;}
.gallery span b {padding:1px 3px; background-color:#000; font-size:7pt; font-weight:normal; top:0; left:0; position:absolute; background-color:#165489; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

#order {text-align:center;}
#order p {margin:.5em 0;}
#order .dB {margin:0 auto; text-align:left;}
#order p span {display:-moz-inline-box; display:inline-block; width:170px; text-align:right;}
#order input.txt, #order textarea {vertical-align:middle; -moz-border-radius:3px; -webkit-border-radius:3px;  border-radius:3px; background-color:#fffae6; border:1px solid #ddd; padding:1px;}
#order input.txt:focus, #order textarea:focus {background-color:#f7f7f7;}
#order textarea {width:500px;}

h2.expand, h2.expand a {position:relative; z-index:500;}
h2.expand a {padding-bottom:147px; display:block; margin-bottom:-147px; margin-left:-15px; margin-right:-15px;}
h2.expand a:hover {background:url('bg/next.png') no-repeat 0 58%;}

.gallery span, .gallery span a, .gallery i, #order .dB {display:-moz-inline-block; display:inline-block; zoom:1; *display:inline;}

.seal {position:relative;}
.seal img {border:3px solid #175589 !important;}
.seal div {position:absolute; top:-51px; right:-43px; background:url('bg/2011/seal.png') no-repeat; width:162px; height:176px; z-index:50;}

#flags a, .seal div, #header h2 {behavior:url("/users/ayky/scripts/iepngfix.htc");}
