html{ min-height:100%; height:100%; }
body {margin:0; padding:0; height: 100%; text-align: center; background-color: #FFF;}
.body{ height: 100%; _width: 1014px; min-width: 1014px; position: relative; }
.content{ text-align: justify; padding: 25px 20px 50px 20px; }

h1{ color: #c30808; font-weight: normal; }
h2{ color: #c30808; font-weight: bold; padding: 0px; margin: 0px; font-size: 14px; }
a{ color:#5a5a5b; text-decoration: underline; font-weight: bold; }
a:hover{ color:#c30808; }
p{ padding: 0px; margin: 0px; margin-bottom: 10px; }
body,td,p {font: 12px Verdana, sans-serif; color:#5a5a5b; }

.dop_menu{ position: absolute; left: 100px; top: 230px; width: 470px; z-index: 20; }
.dop_menu h1{ padding: 0; margin: 0; border-bottom: 1px solid #c5c6d0; font-size: 24px; color: #c30808; text-align: left; font-weight: normal; }
.dop_menu_links{ position: relative; border-top: 1px solid #838384; width: 100%; margin-left: 1px; padding-top: 5px; text-align: left; }
.row_div{ float: left; white-space: nowrap; margin-right: 15px; }
.dop_menu_links a{ font-size: 14px; color: #5a5a5b; text-decoration: none; white-space: nowrap; }
.dop_menu_links a:hover{ color: #c30808; }
.dop_menu_links a.active_dop_menu{ color: #c30808; }


.taxi_info{ display: block; width: 410px; height: 160px; text-decoration: none; color:#5a5a5b !important; margin-bottom: 35px; background-color: #fff; cursor: pointer; }
.taxi_info:hover h1{text-decoration: underline;}
.it_right{ text-align: right; float: right; margin-left: 15px; }
.it_left{ text-align: left; float: left; margin-right: 15px; }
.pic_logo{ margin-top: 3px; }
.bg_pic{ position: relative; width: 152px; height: 152px; background-position: center; background-repeat: no-repeat; }
.it_right .pic_logo{ margin-left: 15px; float: right; }
.it_left .pic_logo{ margin-right: 15px; float: left; }
.border_logo{ position: absolute; top: 0px; left: 0px; width: 160px; height: 160px; background-image: url('/img/border_logo.gif'); background-position: left top; background-repeat: no-repeat; }
.taxi_info h1{ color: #c30808; font-size: 16px; font-weight: bold; padding: 0; margin: 0; margin-bottom: 25px; }
div.taxi_info h1{ margin-bottom: 10px; }
.taxi_info .phones{ white-space: nowrap; margin-top: 22px; font-weight: normal !important; }
.taxi_info .pright{ float: right; }
.taxi_info .pleft{ float: left; }
div.taxi_info .city{ white-space: nowrap; } 



.sort{ float: right; margin: 20px 0; }
.sort div{ float: left; }
.sort div.s_left{ background: url('/img/left_sort.gif') top right no-repeat; width: 6px; height: 33px; }
.sort div.s_right{ background: url('/img/right_sort.gif') top left no-repeat; width: 6px; height: 33px; }
.sort div.s_content{ background-color: #eaecf3; padding: 9px 20px; font-size: 12px; line-height: 15px; white-space: nowrap; }
.sort div.s_content a{ color: #5a5a5b; text-decoration: none; }
.sort div.s_content a:hover{ color: #c30808; }
.sort div.s_content a.active{ color: #c30808; font-weight: bold; }


.top_div{ position: absolute; left: 50%; width: 1014px; height: auto !important; height: 100%; min-height: 100%; margin-left: -507px; }
.top_link{ position: absolute; right: 10px; top: 10px; white-space: nowrap; font-size: 10px; text-align: right; }
.logo{ position: relative; width: 426px; height: 369px; float: left; background: url('/img/logo.jpg') top left no-repeat; }
.index_link{ display: block; position: absolute; top: 0px; left: 0px; width: 60px; height: 260px; }
.map{ position: relative; width: 588px; height: 369px; float: left; background: url('/img/map.gif') top left no-repeat; }
.map_link{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
div.passive_city{ display: none; }
div.active_city{ display: block; }
#cherkasi{ position: absolute; top: 113px; left: 240px; width: 100px; height: 71px; background: url('/img/map/cherkasi.gif') top left no-repeat; }
#chernigov{ position: absolute; top: 18px; left: 265px; width: 95px; height: 87px; background: url('/img/map/chernigov.gif') top left no-repeat; }
#chernovci{ position: absolute; top: 179px; left: 91px; width: 83px; height: 40px; background: url('/img/map/chernovci.gif') top left no-repeat; }
#dnepr{ position: absolute; top: 155px; left: 344px; width: 125px; height: 72px; background: url('/img/map/dnepr.gif') top left no-repeat; }
#doneck{ position: absolute; top: 153px; left: 456px; width: 81px; height: 101px; background: url('/img/map/doneck.gif') top left no-repeat; }
#frankovsk{ position: absolute; top: 140px; left: 49px; width: 65px; height: 77px; background: url('/img/map/frankovsk.gif') top left no-repeat; }
#gitomir{ position: absolute; top: 48px; left: 164px; width: 77px; height: 90px; background: url('/img/map/gitomir.gif') top left no-repeat; }
#harkov{ position: absolute; top: 99px; left: 404px; width: 100px; height: 81px; background: url('/img/map/harkov.gif') top left no-repeat; }
#herson{ position: absolute; top: 222px; left: 304px; width: 116px; height: 77px; background: url('/img/map/herson.gif') top left no-repeat; }
#hmelnickii{ position: absolute; top: 98px; left: 130px; width: 55px; height: 85px; background: url('/img/map/hmelnickii.gif') top left no-repeat; }
#kiev{ position: absolute; top: 54px; left: 229px; width: 88px; height: 99px; background: url('/img/map/kiev.gif') top left no-repeat; }
#kirovograd{ position: absolute; top: 152px; left: 245px; width: 127px; height: 63px; background: url('/img/map/kirovograd.gif') top left no-repeat; }
#luck{ position: absolute; top: 36px; left: 48px; width: 79px; height: 70px; background: url('/img/map/luck.gif') top left no-repeat; }
#lugansk{ position: absolute; top: 114px; left: 498px; width: 77px; height: 101px; background: url('/img/map/lugansk.gif') top left no-repeat; }
#lvov{ position: absolute; top: 95px; left: 17px; width: 90px; height: 79px; background: url('/img/map/lvov.gif') top left no-repeat; }
#nikolaev{ position: absolute; top: 197px; left: 259px; width: 90px; height: 74px; background: url('/img/map/nikolaev.gif') top left no-repeat; }
#odessa{ position: absolute; top: 195px; left: 192px; width: 100px; height: 129px; background: url('/img/map/odessa.gif') top left no-repeat; }
#poltava{ position: absolute; top: 99px; left: 317px; width: 106px; height: 74px; background: url('/img/map/poltava.gif') top left no-repeat; }
#rovno{ position: absolute; top: 37px; left: 98px; width: 83px; height: 81px; background: url('/img/map/rovno.gif') top left no-repeat; }
#sevastopol{ position: absolute; top: 280px; left: 326px; width: 137px; height: 78px; background: url('/img/map/sevastopol.gif') top left no-repeat; }
#sumi{ position: absolute; top: 19px; left: 344px; width: 86px; height: 96px; background: url('/img/map/sumi.gif') top left no-repeat; }
#ternopol{ position: absolute; top: 110px; left: 86px; width: 50px; height: 71px; background: url('/img/map/ternopol.gif') top left no-repeat; }
#ujgorod{ position: absolute; top: 156px; left: 2px; width: 79px; height: 56px; background: url('/img/map/ujgorod.gif') top left no-repeat; }
#vinnica{ position: absolute; top: 125px; left: 170px; width: 81px; height: 79px; background: url('/img/map/vinnica.gif') top left no-repeat; }
#zaporoge{ position: absolute; top: 201px; left: 384px; width: 94px; height: 77px; background: url('/img/map/zaporoge.gif') top left no-repeat; }

.logo_taxi{ padding: 0 25px 15px 0; }
.phones{ text-align: left; }
.phones span{ margin-right: 15px; white-space: nowrap; }
.bottom_menu{ text-align: left; font-size: 10px; padding: 20px; }
.bottom_menu a{ text-decoration: none; }

.inf{ border-top: 1px solid #E5E7F0; padding: 10px 0; }
.inf td{ padding: 0 5px; }
