html,body,ol,ul,li,form,dl,dt,dd {margin: 0; padding: 0;}

html {height: 100%;}
body {font: 12px tahoma, arial; line-height: 1.6em; color: #202020; background: white top repeat-x url('images/bodybg.png'); text-align: center; height: 100%;}
body.main {background: white repeat-x url('images/mainbg.png') top;}

@font-face {
 font-family: Myriad;
 src: url('font/myriad.eot');
 src: local('☺'),
      url('font/myriad.woff') format('woff'),
      url('font/myriad.ttf') format('truetype'),
      url('font/myriad.svg#webfontE40g3tc3') format('svg');
 font-weight: normal;
 font-style: normal;
}

a {color: #07d;}
a:hover {color: #b00;}

a.btn {display: inline-block; vertical-align: middle; padding: 1px 8px; border: 1px outset #05a; font: 12px/17px tahoma,arial; height: 17px; background: #07c; color: white; text-decoration: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; box-shadow: 1px 1px 4px #ddd; -webkit-box-shadow: 1px 1px 4px #ddd; -moz-box-shadow: 1px 1px 4px #ddd;}
a.btn:hover {background: #b00; padding: 1px 8px; border: 1px outset #a00; box-shadow: 1px 1px 4px #ddd; -webkit-box-shadow: 1px 1px 4px #ddd; -moz-box-shadow: 2px 2px 5px #aaa;}
a.btn2 {display: inline-block; vertical-align: middle; padding: 1px 6px; font: 12px/17px tahoma,arial; height: 17px; background: #b00; color: white; text-decoration: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
a.btn2:hover {background: #000;}

hr {display: block; clear: both; height: 1px; padding: 0; margin: 20px 0; border: 0; border-top: 1px dashed #aaa;}
* html hr {height: 0px;}
*+html hr {height: 0px;}

hr.start {display: block; clear: both; height: 5px; padding: 0; margin: 30px 0; border: 0; background: no-repeat url('images/hrbg2.png') center 0; border-bottom: 1px solid #ddd;}
hr.end {display: block; clear: both; height: 5px; padding: 0; margin: 30px 0; border: 0; background: no-repeat url('images/hrbg2.png') center -5px; border-top: 1px solid #ddd;}

img.left {float: left; margin: 5px 30px 20px 0;}
img.right {float: right; margin: 0 0 20px 40px;}
.hidden {display: none;}
input.r {vertical-align: middle;}

#container {width: 1004px; margin: 0 auto; text-align: left;}
#content {float: left; width: 1004px; padding: 0px 0 40px 0; min-height: 720px; height: auto !important; height: 720px;}

#container2 {width: 1100px; margin: 0 auto; text-align: left;}
#content2 {float: left; width: 1100px; padding: 0px 0 40px 0; min-height: 720px; height: auto !important; height: 720px;}
#content2 ol {padding-left: 22px;}
#content2 ul {padding-left: 15px;}

#topbar_outer {background: #1f6290; height: 41px; border-bottom: 1px solid #6ec5ef !important;}
#topbar {width: 974px; margin: 0 auto; height: 41px; padding: 0 15px; position: relative;}
#topbar ul {list-style: none; position: absolute; height: 26px; right: 15px; bottom: 0px; z-index: 1;}
* html #topbar ul {bottom: -2px;}
*:first-child+html #topbar ul {bottom: 0px;}
#topbar ul li {float: left; margin: 0 0 0 2px;}
#topbar ul li a {font: 14px myriad,arial; letter-spacing: -0.00em; border-bottom: 1px solid #6ec5ef; background: #b4e0ff repeat-x url('images/topmenubg.png') bottom; display: inline-block; height: 18px; margin: 2px 0 0 0; line-height: 19px; padding: 3px 10px; color: #003f6a; text-decoration: none; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;}
#topbar ul li a:hover {background: #144363; color: white;}
#topbar ul li a.current {background: #3bb0e9; height: 20px; margin: 0; line-height: 21px; color: white; border-bottom: 1px solid #3bb0e9;}

#topicons {position: absolute; top: 15px; left: 15px;}
#topicons a {display: inline-block; margin-right: 30px; width: 16px; height: 16px; overflow: hidden; background-repeat: no-repeat; background-image: url('images/topicons.png'); text-decoration: none;}
 a#top_home {background-position: 0 0;}
 a#top_home:hover {background-position: 0 -16px;}
 a#top_contacts {background-position: -16px 0;}
 a#top_contacts:hover {background-position: -16px -16px;}
 a#top_map {background-position: -32px 0;}
 a#top_map:hover {background-position: -32px -16px;}

#maintop_wrap {background: #3bb0e9 repeat-x url('images/mainbg.png') 0 -41px; height: 482px; text-align: left;}
#maintop {width: 1004px; margin: 0 auto; position: relative;}

#mainlogo {padding: 0; margin: 0; display: block; width: 376px; height: 74px; position: absolute; left: 15px; top: 43px; color: white; font: 20px/22px myriad,arial; overflow: hidden;}
#mainlogo span {display: block; width: 376px; height: 74px; position: absolute; left: 0; top: 0; z-index: 1; background: no-repeat url('images/logo_new.png');}
#mainphones {display: none; width: 383px; height: 100px; position: absolute; right: 15px; top: 39px; color: white; font: 16px/20px myriad,arial; text-align: right;}
#mainphones strong {font: 20px/26px myriad,arial;}
#mainphones span {display: block; width: 383px; height: 100px; position: absolute; left: 0; top: 0; z-index: 1; background: no-repeat url('images/mainphones7.png');}

#mainphonez {
    position: absolute;
    right: 15px;
    top: 35px;
    /*background: #eee;*/
    width: 399px;
    /*opacity: 0.7;*/
    font-family: Georgia, Arial, sans-serif;
    z-index: 1000;
    color: #fff;
}

#mainphonez strong {
    font-size: 12px;
    font-weight: normal;
    display: block;
    margin-bottom: 5px;
    opacity: 0.8;
}

#mainphonez .phone {
    font-size: 20px;
    line-height: 26px;
    /*font-weight: bold;*/
}

#mainphonez .left {
    display: inline-block;
    vertical-align: top;
    width: 190px;
    height: 80px;
    border-right: 1px dashed rgba(255,255,255,0.5);
}

#mainphonez .right {
    display: inline-block;
    vertical-align: top;
    padding-left: 40px;
    width: 160px;
}

#unisender-subscribe-form iframe {
    height: 500px !important;
}

#a24 {display: block; width: 27px; height: 27px; position: absolute; left: 154px; top: 68px; z-index: 2; text-decoration: none; outline: none;}
#a24 span {display: block; width: 27px; height: 27px; position: absolute; left: 0; top: 0; z-index: 3; background: no-repeat url('images/mainphones7.png') -154px -68px;}
#hint24 {display: none; position: absolute; right: 212px; top: 133px; background: white; color: #3586bd; width: 87px; height: 23px; z-index: 2; font-size: 11px; line-height: 23px; text-align: center;}
#hint24 span {position: absolute; left: 0; top: 0; display: block; width: 87px; height: 23px; z-index: 3; background: no-repeat url('images/hint24.png');}

#header {width: 1004px; height: 165px; margin: 0 auto; position: relative; background1: #3bb0e9 repeat-x url('images/bodybg.png') 0 -42px;}
#header {width: 1004px; height: 165px; margin: 0 auto; position: relative; background1: #3bb0e9 repeat-x url('images/bodybg.png') 0 -42px;}
/*
#homelink {padding: 0; margin: 0; display: block; width: 454px; height: 50px; position: absolute; left: 15px; top: 59px; color: white; font: 20px/22px myriad,arial; overflow: hidden;}
#homelink span {display: block; width: 454px; height: 50px; position: absolute; left: 0; top: 0; z-index: 1; background: no-repeat url('images/logo.png');}
*/
#homelink {padding: 0; margin: 0; display: block; width: 376px; height: 74px; position: absolute; left: 15px; top: 43px; color: white; font: 20px/22px myriad,arial; overflow: hidden;}
#homelink span {display: block; width: 376px; height: 74px; position: absolute; left: 0; top: 0; z-index: 1; background: no-repeat url('images/logo_new.png');}

#mainbuttons a {display: block; width: 317px; height: 197px; position: absolute; top: 169px; text-align: center; background: #2b5374; color: white; text-decoration: none;}
#mainbuttons a:hover {background: #024; color: white;}
#mainbuttons a span {display: block; width: 317px; height: 197px; position: absolute; top: 0; left: 0; z-index: 1; background-repeat: no-repeat; background-image: url('images/mainbtns.jpg');}

a#main_avia {left: 15px;}
a#main_avia span {background-position: 0 0;}
a#main_avia:hover span {background-position: 0 -197px;}

a#main_jd {left: 345px;}
a#main_jd span {background-position: -330px 0;}
a#main_jd:hover span {background-position: -330px -197px;}

a#main_tur {left: 675px;}
a#main_tur span {background-position: -660px 0;}
a#main_tur:hover span {background-position: -660px -197px;}

#buybuttons a {display: block; width: 314px; height: 66px; position: absolute; top: 383px; text-align: center; background: #b00; color: white;}
#buybuttons a:hover {background: #800;}
#buybuttons a span {display: block; width: 314px; height: 66px; position: absolute; top: 0; left: 0; z-index: 1; background-repeat: no-repeat; background-image: url('images/buybtns2.jpg');}

a#buy_avia {left: 15px;}
a#buy_avia span {background-position: 0 0;}
a#buy_avia:hover span {background-position: 0 -66px;}

a#buy_jd {left: 345px;}
a#buy_jd span {background-position: -330px 0;}
a#buy_jd:hover span {background-position: -330px -66px;}

a#buy_tur {left: 675px;}
a#buy_tur span {background-position: -660px 0;}
a#buy_tur:hover span {background-position: -660px -66px;}

#mainbtm {width: 974px; padding: 40px 15px 10px 15px; margin: 0 auto; text-align: left; min-height: 380px; height: auto !important; height: 380px;}
.btmcol {width: 310px; float: left; background1: #ccc;}
.btminner {padding: 0 5px; font: 12px/20px Georgia, Arial; color: #333;}
.btmcol h2 {font: 20px Georgia, Arial; color: #555; padding: 0 0 10px 5px; margin: 0 0 10px 0; border-bottom: 1px dashed #aaa;}
#btmcol1 {margin: 0 22px 0 0;}
#btmcol2 {margin: 0 22px 0 0;}

#srv_list {list-style: none;}
#srv_list li {padding: 10px 0; border-top: 1px solid white; border-bottom: 1px solid #d8d8d8;}
#srv_list li a {display: block; padding: 0 10px 0 58px; height: 50px; font: 11px/17px tahoma,arial; color: #333; text-decoration: none;}
#srv_list li a strong {display: block; font: 14px Georgia,arial; color: #07d; text-decoration: underline;}
#srv_list li a:hover strong {color: #b00;}

#srv_corp {border-top: 0 !important;}
#srv_discount {border-bottom: 0 !important;}

#srv_corp a {background: no-repeat url('images/i_corp.png') 0 5px;}
#srv_gift a {background: no-repeat url('images/i_gift.png') 0 5px;}
#srv_hotel a {background: no-repeat url('images/i_hotel.png') 0 5px;}
#srv_dop a {background: no-repeat url('images/i_dop.png') 0 5px;}
#srv_build a {background: no-repeat url('images/i_build.png') 0 5px;}
#srv_discount a {background: no-repeat url('images/i_discount.png') 4px 5px;}

#newsmain {list-style: none; line-height: 1.5em;}
#newsmain li em {float: left; vertical-align: top; width: 40px; color: #07c; font-family: Georgia,arial;}
#newsmain li {padding: 10px 10px 10px 0;}
#newsmain li.first a {color: #a00;}
#newsmain li.first a:hover {color: #f00;}
#newsmain li a {display: block; margin-left: 40px; vertical-align: top; color: #333;}
#newsmain li a:hover {display: block; color: #a00;}

#footer_wrap {clear: both; background: #dde0e7; border-top: 1px solid #ccc;}
*+html #footer_wrap {overflow: hidden; _height : 1%;}
#footer {width: 964px; height: 240px; color: #606060; margin: 0 auto; padding: 30px 5px; text-align: left; font-size: 11px; line-height: 1.5em; position: relative;}
#footer a {color: #606060;}
#footer a:hover {color: #000;}
.footer_block {float: left; width: 210px; padding: 0 30px 0 0;}
.footer_block p {margin: 0 0 14px 0;}
.footer_block h3 {font: bold 11px tahoma,arial; color: black; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px dotted #aaa;}
.footer_block strong {font-weight: normal; color: black;}

#counter {position: absolute; right: 0; top: 30px; text-align: right;}
#iata {position: absolute; right: 10px; top: 30px; width: 221px; height: 156px; background: no-repeat url('images/iata5.png');}

#copybar_wrap {clear: both; height: 50px; background: #aeb4c0 repeat-x url('images/copybg.png') top;}
#copybar {width: 964px; height: 50px; color: white; padding: 0 5px; margin: 0 auto; text-align: left; font-size: 11px; position: relative;}
#copybar a {color: white;}
#copybar a:hover {color: black;}
#copytext {position: absolute; left: 0; top: 15px; text-align: left;}
#counters {position: absolute; right: 0; top: 10px; text-align: right;}
#counters span {margin-left: 10px;}

#leftcol {float: left; width: 230px; padding: 0 25px 0 5px;}
#maincol {float: left; width: 729px; padding: 0;}

#leftmainmenu {width: 210px; padding: 10px 10px 25px 10px; background: #ececec repeat-x url('images/menubg.png') top; position: relative;}
#leftmainmenu span {position: absolute; left: 0; bottom: 0px; display: block; width: 230px; height: 5px; background: no-repeat url('images/menushadow.png') bottom;}
#leftmainmenu h3 {height: 14px; padding: 0 0 15px 17px; margin: 25px 0 15px 0; color: #b00; font: bold 12px tahoma,arial; border-bottom: 1px dashed #999;}
#leftmainmenu ul {list-style: none;}
#leftmainmenu ul li {line-height: 18px; padding: 5px 0 5px 17px; background: no-repeat url('images/menuborder.png') top;}
#leftmainmenu ul li.first {background: no-repeat url('images/arr1.png') 3px 12px !important;}
#leftmainmenu ul li a {text-decoration: none; color: #333;}
#leftmainmenu ul li.new a {color: #05a;}
#leftmainmenu ul li.new sup {color: #c00;}
#leftmainmenu ul li a.current {text-decoration: none; color: #07d;}
#leftmainmenu ul li a:hover {text-decoration: underline; color: #b00;}

#leftmenu {width: 210px; padding: 16px 10px 15px 10px;}
* html #leftmenu {padding-top: 21px;}
*+html #leftmenu {padding-top: 21px;}
#leftmenu h3 {padding: 10px 0 10px 17px; margin: 15px 0 7px 0; font: bold 11px tahoma,arial; color: #000; background: no-repeat url('images/arr2.png') 3px 15px; border-bottom: 1px dashed #ccc;}
#leftmenu ul {list-style: none; font: 11px tahoma,arial;}
#leftmenu ul li {height: 15px; padding: 2px 10px 2px 17px; background: no-repeat url('images/arr3.png') 3px 6px;}
#leftmenu ul li a {color: #777; text-decoration: none;}
#leftmenu ul li a:hover {color: #000; text-decoration: underline;}

#breadcrumbs {height: 16px; margin: 33px 0 20px 0; padding: 0 0 15px 0; border-bottom: 1px dashed #ccc; color: #666;}
* html #breadcrumbs {margin: 20px 0 20px 0;}
*+html #breadcrumbs {margin: 23px 0 20px 0;}
#breadcrumbs em {font-style: normal;}
#breadcrumbs a {color: #666;}
#breadcrumbs a:hover {color: #07d;}

h1 {font: 20px Georgia,Arial; color: #b00; padding: 0; margin: 10px 0 25px 0;}

em.b {font-style: normal; font-family: Tahoma,arial !important; color: #07c !important;}
em.g {font-style: normal; font-family: Tahoma,arial !important; color: #572 !important;}
em.r {font-style: normal; font-family: Tahoma,arial !important; color: #b00 !important;}

.text {text-align: justify;}
.text ul {padding: 0 0 0 15px; list-style: disc;}
.text ol {padding: 0 0 0 25px;}
.text em {font-family: Georgia,arial; color: #572;}
.text small {font-size: 11px; color: #444;}
h2 {margin: 1.6em 0; font: 16px Georgia,arial; color: #07d;}
h2.big {margin: 1.0em 0; font: bold 24px Georgia,arial; color: #07d;}
h3 {margin: 1.6em 0; font: bold 12px tahoma,arial; color: #b00; line-height: 1.4em;}
h3 em {color: #678; line-height: 1.4em;}
div.warn {background: #fffce8 no-repeat url('images/i_warn.png') 10px 10px; padding: 10px 10px 10px 40px; border: 1px dashed #888; margin: 1.6em 0; font-size: 11px; line-height: 1.3em; text-align: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
div.warn p {margin: 0 0 10px 0;}
div.warn_grey {margin: 1.6em 0; font-size: 11px; line-height: 1.4em; text-align: left; color: #666;}
div.warn_grey p {margin: 0 0 10px 0;}

table.border {border-collapse: collapse; font-size: 11px; line-height: 1.4em; text-align: left;}
table.border td {border: 1px solid #ccc; padding: 3px 5px; vertical-align: top;}
table.border th {border: 1px solid #ccc; padding: 3px 5px; background: #666; color: white; vertical-align: top; font-weight: normal;}
table.border th.center {text-align: center;}
table.border td.price {text-align: center; color: #07c;}

table.noborder {border-collapse: collapse;}
table.noborder td {padding: 0; vertical-align: top;}

table#ordertur td {vertical-align: top; padding: 3px;}
table#ordertur td.subj {color: #07c; text-align: right;}

label {font-size: 11px; color: #07c;}
form.horizontal p {clear: both; padding: 0 0 10px 0; margin: 0;}
form.horizontal label {float: left; width: 170px; font-size: 11px; text-align: right; display: block; color: #07c; margin: 0 10px 0 0;}
label em {font: 10px tahoma; color: #b00 !important; padding: 0 5px 0 0;}
input {vertical-align: middle; border: 1px solid #ccc; font: 12px tahoma,arial; padding: 2px 2px; background: #f8f8f8 no-repeat url('images/inputbg.png') 0 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
input:focus,textarea:focus,select:focus {border: 1px solid #07c;}
select {font: 12px tahoma,arial; padding: 1px 1px; height: 21px; background: #f8f8f8 no-repeat url('images/inputbg.png') 0 0; border: 1px solid #ccc; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
input.center {text-align: center;}
textarea {border: 1px solid #ccc; font: 12px tahoma,arial; padding: 3px 2px; text-decoration: none; color: #333; background: #f8f8f8 no-repeat url('images/inputbg.png') 0 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}

.date_pick {color: #000; border: 1px solid #ccc; height: 14px; padding: 2px 5px; text-decoration: none; background: #fcfcfc no-repeat url('images/inputbg.png') 0 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.date_pick:hover {background: #07c; border: 1px solid #07c; color: white;}

#about_us {list-style: none; padding: 0;}
#f_addr {display: none;}
#about_us li {float: left; width: 220px; height: 240px; padding: 0 10px 20px 0;}
#about_us li img {display: block; margin: 0 0 10px 0;}
#about_us li span {font-size: 11px; line-height: 1.3em;}

.form_outer {background: #fcfaf4; position: relative; margin: 20px 0; border-top: 1px solid #ddd;}
.form_outer .fo_content {padding: 30px 20px;}
.form_outer .fo_bottom {display: block; height: 5px; background: no-repeat url('images/hrbg.png') center -5px; border-top: 1px solid #ddd;}

.of_list {float: left; width: 180px; text-align: left; padding: 0 0 30px 0;}
.of_list h3 {padding: 0; margin: 15px 0;}
.nohdr {padding: 46px 0 0 0 !important;}

ul.files {list-style: none; padding: 0 !important;}
ul.files li {padding: 0 0 0 15px; background: no-repeat url('images/i_disk.png') 0 6px;}

.wait {padding: 0 0 0 20px; background: no-repeat url('images/loading_b.gif') 0 0;}
.done {padding: 0 0 0 20px; background: no-repeat url('images/i_done.png') 0 0;}

#post_gb {padding: 0 15px;}

#gbook {list-style: none; padding: 0 !important; margin: 0 0 20px 0; line-height: 1.3em;}
/*#gbook li {padding: 15px 15px; border-bottom: 1px solid #ccc; cursor: default; background: no-repeat url('images/arr2.png') 2px 20px;}*/
#gbook li {padding: 15px 15px 15px 10px; border-bottom: 1px solid #ccc; cursor: default;}
#gbook li .date {display: block; font-size: 10px; color: #800;}
#gbook li .name {display: block; color: #07c; padding: 0 0 5px 0;}
#gbook li.current {background-color: #fffde9; color: #000;}
#gbook li .full {display: none;}
#gbook li a {display: block;}

#faq {list-style: none; padding: 0 !important; margin: 0 0 20px 0; line-height: 1.3em;}
#faq li {padding: 15px 0; border-top: 1px dashed #ccc; cursor: default;}
#faq li em {float: left; width: 46px; font: 10px tahoma; color: #888; padding: 2px 0 0 0;}
#faq li div {margin-left: 46px;}
#faq li.current {background-color: #fcfaf4; color: #000;}
#faq li .question {display: block; color: #07c; padding: 0 0 1px 0;}
#faq li .answer {display: block; padding: 0 0 5px 0;}

#albums {list-style: none; margin: 20px 0;}
#albums li {float: left; width: 200px; height: 200px; padding: 0 20px 10px 0;}
#albums li strong {display: block; font: 11px tahoma,arial; padding: 5px 0 0 10px; line-height: 1.1em;}

#gallery {list-style: none; margin: 20px 0;}
#gallery li {float: left; width: 220px; height: 200px; padding: 0 30px 20px 0;}
#gallery li span {display: block; font-size: 11px; padding: 5px 0 0 1px; line-height: 1.2em;}
#gallery li.last {padding: 0 0 20px 0;}

a.thumb {display: inline-block; width: 160px; height: 120px; padding: 9px; vertical-align: top; border: 1px solid #ccc; text-align: center; outline: none; background: white; overflow: hidden; box-shadow: 2px 2px 6px #ddd; -webkit-box-shadow: 2px 2px 6px #ddd; -moz-box-shadow: 2px 2px 6px #ddd;}
a.thumb:hover {border: 1px solid #444;}
a.thumb em {display: inline-block; height: 120px; vertical-align: middle;}
a.thumb img {border: 0; vertical-align: middle;}

img.border {border: 1px solid #ccc; padding: 9px; box-shadow: 2px 2px 6px #ddd; -webkit-box-shadow: 2px 2px 6px #ddd; -moz-box-shadow: 2px 2px 6px #ddd;}

ul.pagelist a {color: #333;}
ul.pagelist a:hover {color: #07c;}

ul#newslist {list-style: none; padding: 0;}
ul#newslist li {clear: both; padding: 2px 0; border-top: 0px dashed #ddd;}
ul#newslist li em {float: left; vertical-align: top; width: 40px; color: #07c; font-family: Georgia,arial;}
ul#newslist li a {display: block; margin-left: 40px; vertical-align: top; color: #333;}
ul#newslist li a:hover {color: #b00;}

ul#archive {list-style: none; padding: 0;}
ul#archive li {clear: both; padding: 2px 0; border-top: 0px dashed #ddd;}
ul#archive li.month {padding: 15px 0; color: #b00;}
ul#archive li em {float: left; vertical-align: top; width: 60px; color: #07c; font-family: Georgia,arial;}
ul#archive li a {display: block; margin-left: 60px; vertical-align: top; color: #333;}
ul#archive li a:hover {color: #b00;}

h2.newshdr {margin-bottom: 15px;}
h2.newshdr em {display: block; font: 11px tahoma; color: #666; padding: 5px 0 0 0;}

#paginator {padding: 20px 0;}

#search_error {font-size: 11px; color: #b00;}

.maptip {text-decoration: none; border-bottom: 1px dashed #999;}
#map_popup {z-index: 100; position: absolute; display: none; border: 1px solid #bbb; padding: 5px; background: white; box-shadow: 2px 2px 6px #ddd; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; box-shadow: 2px 2px 6px #bbb; -webkit-box-shadow: 2px 2px 6px #bbb; -moz-box-shadow: 2px 2px 6px #bbb;}

#sitemap {padding: 0 0 0 15px;}
#sitemap li.parent {padding: 10px 0;}
#sitemap ul {padding: 3px 0 0 15px;}
#sitemap ul li {padding: 0 0 1px 0;}

#rss_btn {display: inline-block; vertical-align: middle; width: 85px; height: 18px; background: #ff6908; color: white; text-align: center; text-decoration: none; font: 11px tahoma; position: relative; margin: 5px 10px 1px 0;}
#rss_btn span {display: inline-block; width: 85px; height: 18px; position: absolute; left: 0; top: 0; z-index: 1; background: no-repeat url('images/rss_btn.png');}

#subscribe_btn {display: inline-block; vertical-align: middle; width: 85px; height: 18px; background: #0c4d81; color: white; text-align: center; text-decoration: none; font: 11px tahoma; position: relative; margin: 5px 10px 1px 0;}
#subscribe_btn span {display: inline-block; width: 85px; height: 18px; position: absolute; left: 0; top: 0; z-index: 1; background: no-repeat url('images/subscribe.png');}

#social {padding-top: 20px;}
#social a {display: inline-block; width: 32px; height: 32px; margin: 0 6px 6px 0; overflow: hidden; text-indent: -9999px; background-repeat: no-repeat; background-image: url('images/social2.png');}
#s_fb {background-position: 0 0;}
#s_vk {background-position: -32px 0;}
#s_lj {background-position: -64px 0;}
#s_gp {background-position: -96px 0;}
#s_od {background-position: -128px 0;}
#s_yo {background-position: -160px 0;}
#s_in {background-position: -192px 0;}

#anketa input {vertical-align: middle; margin: 0 7px 2px 0 !important;}

.share {padding-bottom: 5px;}
.share span {padding: 0 !important;}

#banners300 {width: 976px; padding: 10px 14px; margin: 0 auto; text-align: left; height: 140px;}
.ban300 {width: 312px; height: 142px; float: left; background: no-repeat url('images/ban_shadow.png') center bottom;}
.banimg {width: 300px; height: 120px; padding: 5px; background: white; border: 1px solid #ddd;}
#banpos1, #banpos2 {margin-right: 20px;}

#insurance {padding: 20px 0 20px 270px; margin: 20px 0; height: 32px; font: bold 14px/32px tahoma, arial; background: #f1efe9 no-repeat url('images/umbrella.png') 220px 20px; color: #07d;}

#btm2 {width: 974px; padding: 10px 15px 30px 15px; margin: 0 auto; text-align: left; min-height: 280px; height: auto !important; height: 280px;}
#btm2col1 {width: 310px; float: left; margin: 0 22px 0 0;}
#btm2col2 {width: 310px; float: left; margin: 0 22px 0 0;}
#btm2col3 {width: 310px; float: left;}

#feedback_small {font: italic 13px Georgia, arial; line-height: 1.6em; color: #555; margin-bottom: 20px;}
#feedback_small p {margin: 0 0 20px 0;}
a.hero_btn {display: inline-block; vertical-align: middle; padding: 10px 20px; font: 12px/17px tahoma,arial; height: 17px; background: #07c; color: white; text-decoration: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; box-shadow: 1px 1px 4px #ddd; -webkit-box-shadow: 1px 1px 4px #ddd; -moz-box-shadow: 1px 1px 4px #ddd; text-align: center;}
a.hero_btn:hover {background: #05a; color: white;}

#mytip {display: none; text-align: center; position: absolute; left: 0; top: 0; z-index: 400;}
#mytip span {display: block; text-align: center; max-width: 200px; font: 11px tahoma; background: #333; color: #eee; padding: 7px 15px 10px 15px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 1px 1px 4px rgba(0,0,0,0.4); -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.4);}
#mytip em {display: block; margin: 0 auto; width: 0px; height: 0px; border-left: 5px dashed transparent; border-right: 5px dashed transparent; border-top: 5px solid #333;}

.social_wrap {border: 1px solid #ddd; padding: 9px; height: 270px;}
.online_services p {margin: 0 0 10px 0;}
