* { margin:0; padding:0; outline:none; border-collapse:collapse; }
html { height:100%; }
body { width:100%; height:100%; border-top:4px solid #ab9c71; min-width:990px; }
/*100% height construction start*/
#wrapper { height:auto !important; height:100%; min-height:100%; min-width:990px; max-width:1220px; margin:0 auto; }
#pusher { height:220px; clear:both; }
#footer { height:108px; min-width:990px; margin:-108px 0 0 0; position:relative; border-top:1px solid #ab9c71; background:url(/i/pat3.gif) top left; }

/*for all classes*/
.fl { float:left; }
.fr { float:right; }
.padder {  margin:0 30px; }
a img { border:none;}
img.flag { padding:1px; border:1px solid #ab9c71; margin:2px 17px 0 0; }
a:hover { text-decoration:none; }
ul { margin:22px 0; }
ol { margin:22px 0 22px 22px; }
ul ul { margin:0 0 6px 16px; }
li { list-style-type:none; font:normal 14px/22px Georgia, serif; padding:0 0 5px 16px; background:url(/i/mdash.gif) 0px 12px no-repeat; }
li li { line-height:16px; background:none; list-style-type:circle; padding:0; font-family:Arial, sans-serif; }
ol li { background:none; list-style-type:decimal; padding:0 0 5px 0; }
h1 { font:normal 35px Georgia, serif; color:#454444; line-height:30px; margin:0 0 22px 0; position:relative; left:-3px; }
h2 { font:normal 25px Arial, sans-serif; line-height:30px; margin:20px 0; }
h3 { font:normal 25px Arial, sans-serif; line-height:30px; margin:20px 0; } 
h4, h5, h6 { font:bold 16px Georgia, serif; line-height:22px; margin:0 0 -18px 0; }
#main-page-h1 { color:#ab9c71; }
#main-page-h2 { color:#ff6633; }
table { margin:0 0 22px 0; border:1px solid #b0a175; font:normal 16px Georgia, serif; width:98%; }
th, td { border:1px solid #b0a175; padding:11px; }
th { background:#efece4; color:#b95e27; font-weight:bold; vertical-align:top; }
td { vertical-align:top; }
td p, td ul, td ol { margin:0; }

table#count { margin:0; padding:0; border:0;}
table#count tr td { margin:0; padding:2px; border:0;}
.orange { color:#ff6633 !important; }
h2.orange { margin-bottom:0; }
.light-yellow { background:#f9f7f4; }
.align-center { text-align:center; }
.red { color:#c00 !important; }
.tp { white-space:nowrap; vertical-align:middle; text-align:center; }
p { color:#000; font:normal 14px/22px Georgia, serif; margin:22px 0; }



blockquote { font:italic normal 12px/22px Arial, sans-serif; margin:22px 0; padding:11px; background:#faf9f0; }
blockquote p { font:italic normal 12px/22px Arial, sans-serif; margin:11px 22px; padding:0; background:#faf9f0; }
.glossary-letter { color:#b0a175; font:normal 35px Georgia, serif; line-height:24px; }
.glossary-bold { text-transform:uppercase; letter-spacing:1px; }
.th img, .th span { vertical-align:middle; }
.small-table td, .small-table th { padding:3px; font-size:11px; font-family:Arial; }
.small-table td li { font-size:11px !important; font-family:Arial; }
/*for all classes*/

/*header*/
#header { padding:27px 0 0 0; height:86px; overflow:hidden; margin:0 30px; } 
#logo img { margin:0 20px 0 0; } 
#logo img#l2 { margin:2px 20px 0 0; } 
#icons { margin:27px 0 0 0; }
#icons  img { margin:0 0 0 20px; }
#lang { margin:19px 0 0 17px; }
#lang span, #lang a { width:33px; height:33px; vertical-align:middle; color:#444; font:normal 10px Arial, sans-serif; line-height:33px; float:left; text-align:center; }
#lang  span { background:#c5000b; color:#fff;} 
/*header*/

/*corners*/
.corners { background:url(/i/pat.gif) top left; border:1px solid #ab9c71; min-height:10px; position:relative; }
.corners .cc { padding:5px 10px; }
.corners .tl,.corners .tr,.corners .bl,.corners .br { width:11px; height:11px; position:absolute; font-size:0; overflow:hidden; display:block; } 
.corners .tl { top:-1px; left:-1px; background:url(/i/tl.png) top left no-repeat; }
.corners .tr { top:-1px; right:-1px; background:url(/i/tr.png) top left no-repeat; }
.corners .bl { bottom:-1px; left:-1px; background:url(/i/bl.png) top left no-repeat; }
.corners .br { bottom:-1px; right:-1px; background:url(/i/br.png) top left no-repeat; }

/*corners*/

/*top-navy*/
#top-navy { height:150px; margin:0 30px; padding:8px 0 0 0; }
#askme { width:250px; height:50px; float:left; position:relative; }
#askme .cc { text-align:center; }
#askme .icons { background:url(/i/icon.png) top left no-repeat; position:absolute; top:-8px; left:-16px; width:81px; height:48px; z-index:6; }
#askme .ligature { background:url(/i/venzel1.png) top left no-repeat; position:absolute; top:-19px; left:-15px; width:103px; height:55px; z-index:5; }
#askme .cc  a, #askme .cc  span { color:#c5000b; font:normal 17px/2 Georgia, serif; margin:0 0 0 46px; }
#askme .cc  p { color:#c5000b; font:normal 17px/2 Georgia, serif; text-align:left; margin:0 0 0 5px;  }
#quick-offshore-container { margin:0 230px 0 285px; }
#quick-offshore .icons  { background:url(/i/icon2.png) top left no-repeat; position:absolute; top:-12px; left:2px; width:58px; height:58px; z-index:6; }
#quick-offshore .ligature { background:url(/i/venzel1.png) top left no-repeat; position:absolute; top:-19px; left:-14px; width:103px; height:55px; z-index:5; }
#quick-offshore  { width:85%; height:50px; margin:0; }
#quick-offshore .cc { text-align:center; }
#quick-offshore .cc a, #quick-offshore .cc span { font:normal 30px/1.2 Georgia, serif; margin:0 0 0 50px; white-space:nowrap; color:#ff6633; }

#sweed-bank-container { margin:30px 30px 0 285px; }
#sweed-bank .icons  { background:url(/i/icon4.png) top left no-repeat; position:absolute; top:-12px; left:2px; width:59px; height:58px; z-index:6; }
#sweed-bank .ligature { background:url(/i/venzel1.png) top left no-repeat; position:absolute; top:-19px; left:-14px; width:103px; height:55px; z-index:5; }
#sweed-bank  { width:90%; height:50px; margin:0; min-width:650px; }
#sweed-bank .cc { text-align:center; }
#sweed-bank .cc a, #sweed-bank .cc span { font:normal 31px/1.2 Georgia, serif; margin:0 0 0 50px; white-space:nowrap; color:#ff6633; }

#phone { width:250px; height:70px; float:right; position:relative; text-align:right; top:-10px }
#phone img.png { position:absolute; bottom:-2px; left:-36px; }
#phone #pn {  }

#bread-crumbs { margin:0 250px 0 272px; padding:15px 0 0 0; color:#898989; }
#bread-crumbs a, #bread-crumbs span { color:#898989; font:normal 12px Arial, sans-serif; line-height:22px; white-space:nowrap; vertical-align:1px; }



/*top-navy*/

/*menu*/
.menu { margin:0 20px 10px 0; padding:0 0 20px 0; overflow:hidden; height:100%; border-bottom:1px solid #ab9c71; /*border-left:2px solid #ab9c71; */}

.menu li { margin:0; list-style-type:none; padding:0; background:none; overflow:hidden; height:100%; clear:both; }
.menu li ul { margin:0; overflow:hidden; height:100%; clear:both; position:relative; }
/*.menu li.current ul { margin:0; display:block; }*/
.menu li a { display:block; padding:4px 0; color:#222; }
.menu li a:hover { text-decoration:none; color:#c00; }
.menu li li a { color:#b95e27; display:block; background:url(/i/dash.gif) 12px 10px no-repeat; padding:4px 26px; }
.menu li .fl { clear:both; position:relative; font:normal 16px Georgia, serif; }
.menu li li .fl { font:normal 12px Verdana, Arial, sans-serif; }
.menu li .fl.selected { background:#a49365 url(/i/table-tl.png) top left no-repeat;}
.menu li .fl-news.selected { background:#a49365 url(/i/table-tl.png) top left no-repeat; width:100%; height:100%;}
.menu li .fl  div { float:left; }
.menu .br { padding:0 5px; }
.menu .selected .tr { background:url(/i/table-tr.png) top right no-repeat; }
.menu .selected .tr-news { background:url(/i/table-tr.png) top right no-repeat;  width:100%; height:100%;}
.menu .selected .bl { background:url(/i/table-bl.png) bottom left no-repeat; }
.menu .selected .bl-news { background:url(/i/table-bl.png) bottom left no-repeat; width:100%; height:100%;}
.menu .selected .br { background:url(/i/table-br.png) bottom right no-repeat; }
.menu .selected .br-news { background:url(/i/table-br.png) bottom right no-repeat; width:100%; height:100%;}

.menu li .selected span { color:#fff; display:block; padding:4px 0; }
.menu li li .selected span { padding:4px 26px; background:url(/i/dash-active.gif) 12px 11px no-repeat; }
/*menu*/

/*content*/
#content { margin:0 30px;  overflow:visible;}
#content-inner li { color:#000; font-size:14px; line-height:22px; }
#content-inner .small-table li { color:#000; font-size:12px; line-height:18px; background:url(/i/mdash.gif) 0px 8px no-repeat; }
#content-inner li li { font-size:12px; }
#main-content { margin:0 55px 0 0; }
#tc { width:100%; margin:0; border:0; }
#tc-cell { padding:0; border:0; }
#left-column { margin-top:-70px; width:270px; }
#right-column { margin:0 0 0 270px; }

#ship { position:relative; left:-14px; margin:0 0 20px 0; }
/*content*/

/*feedback*/
#top-feedback { height:100%; margin:5px 0 0 0;  padding:3px 0 0 0; float: left;}
#fc { width:250px;  margin:0px 0 15px 0; float: left;}
#feedback  { width:220px; padding:46px 0 24px 0; margin:0 auto; }
#feedback .icons { background:url(/i/icon5.png) top left no-repeat; position:absolute; top:-8px; left:-16px; width:59px; height:60px; z-index:6; }
#feedback .ligature { background:url(/i/venzel1.png) top left no-repeat; position:absolute; top:-19px; left:-15px; width:103px; height:55px; z-index:5; }

#feedback  p {margin:5px 0 5px 0; color:#A49365; font:normal 16px Georgia, serif; }
#feedback .feedback-frame { margin:0 0 11px 0; }
#feedback input { width:218px; padding:3px 0;}
#feedback textarea { width:218px; height:200px; }
#feedback #mf-submit { width:auto; padding:3px 2px;}
#feedback-again {color:#A49365; font:normal 16px Georgia, serif; padding:1px 0;}
#feedback-form-error {color:#A49365; font:italic normal 16px Georgia, serif; padding:1px 0; margin:5 0 0px 0;}
#feedback-ajax { cursor:pointer; color:#C5000B; font:italic normal 18px Georgia, serif; border-bottom:1px dashed #C5000B; margin-left:20px; }
/*feedback*/

/*special-offer*/
.special-offer-item { margin:0 0 40px 0; padding:0 0 20px 0; border-bottom:1px dashed #ab9c71; }
.special-offer-item h1 {  }
.special-offer-item  h3 { margin-bottom:0; }
.flags { width:40px; height:27px; position:absolute; top:24px; left:11px; border:1px solid #ab9c71; padding:1px;}
.special-offer { margin:0 0 -5px 0; width:590px; }
.special-offer .tl, .special-offer .tr, .special-offer .bl, .special-offer .br { width:11px; height:11px; position:absolute; font-size:0; overflow:hidden; display:block; } 
.special-offer .tl { top:0; left:0; background:url(/i/tl.png) top left no-repeat; }
.special-offer .tr { top:0; right:0; background:url(/i/tr.png) top left no-repeat; }
.special-offer .bl { bottom:0; left:0; background:url(/i/bl.png) top left no-repeat; }
.special-offer .br { bottom:0; right:0; background:url(/i/br.png) top left no-repeat; }
.special-offer .top, .special-offer .bottom { position:relative; height:11px; font-size:1px; z-index:2; }
.special-offer .top { top:11px; }
.special-offer .bottom { bottom:11px; }
.special-offer .container { border:1px solid #ab9c71; position:relative; }
.special-offer .cc { background:url(/i/pat.gif) top left; margin:0; overflow:hidden; height:100%; position:relative; }
#seminare .cc { background:none; margin:0; overflow:hidden; height:100%; position:relative; }
#seminare table { margin:0; width:100%; }
#seminare #seminare-place { width:35%; color:#fff; background:url(/i/pat-6.jpg) top left repeat; padding:20px 10px; font:normal 18px Arial; text-align:center; }
#seminare #seminare-place .hr { background:#fff; margin:2px 0; font-size:0; height:2px; }
#seminare #seminare-text { padding:20px 10px; }
#seminare #seminare-text h3 { margin-bottom:0; }
#seminare #seminare-text p { line-height:16px; }
#seminare #seminare-text a { color:#000; line-height:16px; }
.special-offer table, .special-offer td { border:0; margin:0; padding:0; }
.special-offer table { margin:10px 0; }
.special-offer td { vertical-align:middle; }
.special-offer .special-offer-flag { width:60px; text-align:center; vertical-align:middle; }
.special-offer .special-offer-flag img { width:40px; height:27px; border:1px solid #ab9c71; padding:1px; margin-left:10px; }
.special-offer .special-offer-text { padding:5px 10px; border-right:1px solid #ab9c71 }
.special-offer .special-offer-text a { color:#000; }
.special-offer .special-offer-price { width:146px; text-align:center; color:#ff6633; font:normal 36px Georgia, serif; }
/*special-offer*/

/*faq*/
.qa-container { width:586px; }
.qa-container h2 { color:#454444; font:normal 30px Georgia, serif;}
#qa-info { color:#707070; font:normal 13px Arial, sans-serif; line-height:19px; margin-left:20px; }
.qa { margin:0 0 28px 0; border-bottom:1px solid #b0a175; }
.qa span,.qa p { color:#000; font-family: Arial, sans-serif; }
.qa p { font-size:14px; margin-top:0; }
.qa span { font-size:12px; font-weight:bold; }
.answer { padding:0 0 0 36px; }
.answer  p { padding-left:14px; background:url(/i/vertical-dash.gif) top left repeat-y; color:#666; }
.answer  span { padding-left:14px; }
/*faq*/

/*footer*/
#footer .padder { height:100%; position:relative; max-width:1220px; margin:0 auto; }
#footer .fl { margin:0 0 0 298px; padding:11px 0 0 0; }
#footer .fr { padding:43px 30px 0 0; }
#footer  p, #footer  a { font:normal 11px Arial, sans-serif; margin:0; padding:0; }
#print-logo { width:151px; height:151px; background:url(/i/logo4.png) top left no-repeat; position:absolute; top:-77px; right:216px; }
#footer-pattern { background:url(/i/pat4.jpg)  top left repeat-x; position:absolute; top:-19px; left:0; width:100%; height:18px; }
/*footer*/

#YMapsID { border:2px solid #a49365; }
#YMapsID table { margin:0; border:0; font:normal 16px Georgia, serif; width:auto; }
#YMapsID th, #YMapsID td { border:0; padding:0; }
#YMapsID th { background:none; font-weight:normal; vertical-align:middle; }

/*top-news*/
#top-news { height:100%; margin:15px 0 0 0;  padding:3px 0 0 0; float: left;}
#t-news { width:250px; float:left;}
#t-news-all { width:100%; float:left; position:relative;}
#t-news .cc, #t-news-all .cc { text-align:center; }
#t-news .icons { background:url(/i/icon3.png) top left no-repeat; position:absolute; top:-8px; left:-16px; width:60px; height:57px; z-index:6; }
#t-news .ligature { background:url(/i/venzel1.png) top left no-repeat; position:absolute; top:-19px; left:-15px; width:103px; height:55px; z-index:5; }

#t-news .cc table, #t-news-all .cc table { margin:0 0 0 0; border:0px solid #b0a175; font:normal 16px Georgia, serif; width:100%; }
#t-news .cc td { border:0px solid #b0a175; padding:2px; vertical-align: middle;}
#t-news-all .cc td { border:0px solid #b0a175; padding:2px; vertical-align: top;}
#t-news .cc td p, #t-news-all .cc td p {color:#A49365; font:normal 16px/22px Georgia, serif, #A49365; margin-left: 2px; margin-right: 2px; margin-top: 3px; margin-bottom: 15px; line-height: 100%;}
#t-news .cc td span, #t-news-all .cc td span {color:#A49365; font:normal 16px/22px Georgia, serif, #A49365; margin-left: 2px; margin-right: 2px; margin-top: 3px; margin-bottom: 3px; line-height: 100%;}
#t-news .cc  a, #t-news .cc  span, #t-news-all .cc  a, #t-news-all .cc  span { color:#c5000b; font:normal 17px/2 Georgia, serif; margin:2 2 2 2 px;  line-height: 100%;}

/*kurs*/
#top-kurs { height:100px; margin:5px 0 10px 0; padding:3px 0 0 0; float: left;}
#t-kurs { width:250px; height:110px; float:left;}
#t-kurs-all { width:100%; float:left; position:relative;}
#t-kurs .cc, #t-news-all .cc { text-align:right; margin:5px 5px 0 70px; padding:3px 26px 5px 0;}
#t-kurs .icons { background:url(/i/icon6.png) top left no-repeat; position:absolute; top:-8px; left:-16px; width:84px; height:61px; z-index:6; }
#t-kurs .ligature { background:url(/i/venzel1.png) top left no-repeat; position:absolute; top:-19px; left:-15px; width:103px; height:55px; z-index:5; }
#t-kurs .cc span {color:#c5000b; font:normal 22px Georgia, serif; margin:2 2 2 2 px;  line-height: 120%;}
#t-kurs .cc label {color:#A49365; font:normal 12px Georgia, serif, #A49365; margin-left: 2px; margin-right: 2px; margin-top: 3px; margin-bottom: 15px; line-height: 120%;}
#kurs-left {padding:0 0 0 40px;  margin: 2px 2px 2px 2px; line-height: 120%; float: left; text-align:left; color:#A49365; font:normal 14px Georgia, serif; font-weight: bold;}
#kurs-left label{background-color: #FFF; font-size: 12px; text-align:left; color:#000; font-family:verdana; font-weight: normal;}

#ship-small { background:url('http://apollonium.ru/flash/ship-small.jpg') right center no-repeat; margin-right: -20px; }
