html, body {margin: 0; padding: 0; width: 100%; height: 100%; font-family: tahoma;}
img, a, table, td {border:none}
table, td, a, form, img, select, div.dh, div.dd {margin: 0; padding: 0;}
body.contentpane {background: none}
table, td {border: 0px}
p, ul, .contentpaneopen, .contentpaneopen td, #offersForm, div.center table td, div.dh, div.dd {font-family: tahoma; font-size: 11px; color: #000000; line-height: 140%}
.contentpaneopen td.contentheading, .componentheading, h1, h2, h3 {font-family: tahoma; font-size: 14px; color: #FF0000; font-weight: bold; margin: 0px;}
td.contentheading, div.blog_more, tr.area th, div.moduletable_tours h3 {font-family: tahoma; font-size: 12px; color: #FF0000; font-weight: bold}
a {color: #0051D8}
a:hover {color: #008ED8}

table.main {width: 100%; min-width: 1000px;}
td.head {height: 97px; background: url(../img/logo-bg.jpg) no-repeat left top;}
td.search {height: 29px; font-size: 11px; color: #fff; font-weight: bold; vertical-align: middle}
td.search a {color: #fff; font-weight: normal}
div.frm {margin-left: 130px; vertical-align: middle }
table.bottom {width: 100%;!important}
table.bottom td.copy {height: 35px; background: url(../img/bot-bg.gif) repeat-x left bottom; vertical-align: bottom;}
table.bottom td.copy div {height: 31px;}
table.bottom td {text-align: center; vertical-align: top; color: #fff; font-size: 12px;}
table.bottom td a {color: #fff}

div.logo {float: left; width:249px; height: 77px}
div.city {float: left; width:400px; height: 75px; margin:0; -moz-box-sizing: border-box; box-sizing: border-box;}
div.city1 {float: left; padding-top:39px; -moz-box-sizing: border-box; box-sizing: border-box;}
div.city1 form, div.city1 select {padding:0; margin:0; border:0}
div.city2 {float: left}
div.icons {float: right; width:200px; height: 77px; text-align: right; margin-right: 20px;}
#city {font-family: tahoma; font-size: 10px; color: #888888; border: 1px solid #9F9F9F}
div.menu {clear:both; width: 98%; height: 20px; font-family: tahoma; font-size: 10px; color: #888888; text-align: center; margin-left: auto; margin-right: auto;}
div.menu div.module {margin-left: auto; margin-right: auto; width: 500px;}
div.menu div table {width: 450px; height: 20px; margin-left: 20px; margin-right: 25px;}
div.menu div a {color: #0051D8; font-size: 11px; font-family: tahoma; text-decoration: none;}

div.icons {margin-top: 10px; height: 10px}
div.icons .icon {padding-right: 25px}

div.menu div.module {background: url(../img/menu-bg.gif) repeat-x left top;}
div.menu div div {background: url(../img/menu-r.gif) no-repeat right top;}
div.menu div div div {background: url(../img/menu-l.gif) no-repeat left top; height: 20px}
div.menu div table td {text-align: center; vertical-align: middle;}

div.srch {width: 810px; margin-left: auto; margin-right: auto;}

div.right {float: right; width: 201px; margin-top: 10px; margin-right: 10px;}
div.lc {margin-right: 50px; padding-top: 10px; overflow: hidden; width: expression( document.body.clientWidth < 750 ? "750px" : "auto" );}
div.left {float: left; width: 181px; margin-left: 10px;}
div.center {margin-left: 215px; margin-top:0!important; font-family: tahoma; font-size: 11px; color: #000000; line-height: 140%}
div.center table {width: 98%;}
div.center div.module_hot table.offers {width: 100%}

div.left div, div.right div, div.center div {margin-bottom: 10px;}
div.center div.module_offers {margin-top: 0px!important; width: 250px; float:left; height: 410px!important; padding-left: 10px}
div.left h3, div.left h4 {margin:0; padding:0; height: 26px; width: 181px; background: url(../img/left-bg.gif) no-repeat left top; color: #fff; font-size: 12px; padding-left: 10px; padding-top: 5px;}
div.center h3 {margin:0; padding:0; font-size: 12px; padding-left: 10px; padding-top: 7px;}

div.left div p {padding-left: 10px; padding-bottom: 10px; margin: 0}

span.pathway, span.pathway a {font-size: 10px!important; color: #0051D8}
#offersForm table td {font-family: tahoma; font-size: 11px; color: #000000; line-height: 140%; vertical-align: top;}

table.topmenu {width: 100%}
table.topmenu td {vetrical-align: top}
td.top1 {width: 37%}
td.top2 {width: 33%}
td.top3 {width: 30%}
table.topmenu a {font-size: 11px; line-height: 150%}

div.module_offers table {width: 98%; height: 410px!important}
div.module_offers table td {vertical-align: top}
div.module_offers img {padding-right: 5px; display: block; float:none!important;}
div.module_offers table.offer td, div.module_offers table.offer {border: none!important; padding:0; magrin:0}
div.module_offers p {padding:0}
span.title, span.icq, span.email, span.website, span.person {display: block}
span.title, span.phone1, span.phone2 {font-weight: bold}
div.countries span.title, div.resorts span.title, div.hotels span.title {font-weight: normal}
div.module_orange h3, div.module_hot h3 {color: #fff;} 
div.center div.contentpaneopen {margin:0; padding:0; padding-bottom: 20px}
div.center a {font-size: 12px}

div.country span.title {display:inline}

.cap-podr, table.frm {width: 531px}
.cap-podr th {color:#0051D8; background-color:#D3F3FF; font-size: 11px}
.cap-podr tr.cap-podr-even, tr.table-podr-even {background-color:#D3F3FF}
.cap-podr td {vertical-align: middle; text-align: center}
.cap-podr td.name {width: 100px}
.cap-podr td.countries {width: 150px}
#modOffersForm a {font-size: 11px}

div.dh h3 {background: none!important; margin:0; padding: 0; color:#0051D8; font-weight: bold; font-size: 14px;}

.moduletable0, #modOffersForm, #modOffersForm table, #offersForm, #offersForm table, #offersForm table td, #offersForm div {margin:0!important; padding:0!important}
div.center div.frmf {margin-bottom: 10px}

div.frm input.button, .fbtm input.button, .offersSearch input.button, div.module_subs input.button {background-color: red; background: url(../img/search.gif) no-repeat left top; width: 88px; height: 20px; border: 0; color: #fff; font-weight: bold; font-size: 12px!important; vertical-align: middle}
div.module_subs input.button {margin-top: 5px}
td.fbtm {text-align: left} 
div.frm input.r5 {width: 100px}
div.frm input, div.frm select {margin-right: 5px}
div.frm, table.frm_s {height: 29px; width: 600px}
table.frm_s td {vertical-align: middle}

a.mi_11 {color: red}
a.mi_29, a.mi_103 {font-weight: bold; color: red}
td.name, td.firm {text-align: left; padding-left: 2px}
div.dh, div.dd {margin: 0!important;}

div.module_stat, div.module_subs {background-color: transparent; background: url(../img/stat-m.gif) repeat-y left top; width: 201px;}
div.module_stat div {background-color: transparent; background: url(../img/stat-t.gif) no-repeat left top; margin: 0px;}
div.module_stat div div {background-color: transparent; background: url(../img/stat-b.gif) no-repeat left bottom; margin: 0px}
div.module_stat div div div {margin: 0px; padding-bottom: 3px; background: url(../img/spacer.gif)}
div.module_subs #lm_email {font-size: 10px!important; width: 140px}

div.module_subs div {background-color: transparent; background: url(../img/subs-t.gif) no-repeat left top; margin: 0px;}
div.module_subs div div {background-color: transparent; background: url(../img/subs-b.gif) no-repeat left bottom; margin: 0px}
div.module_subs div div div {margin: 0px; padding-bottom: 3px; background: url(../img/spacer.gif)}

div.module_stat div.toursModule, div.module_stat div.toursModule div {margin: 0px}
div.module_stat h3, div.module_subs h3 {color: #fff; font-size: 12px; padding:0; margin:0; padding-left: 10px; padding-right: 10px; padding-top: 5px}
div.module_stat p, div.module_subs p {color: #fff; font-size: 9px; margin: 0; padding-top: 5px; padding-left: 10px; padding-right: 10px}

div.left {text-align: center}
div.left .moduletable {text-align: left}
div.left a.mainlevel, div.left div.selo_odd a, div.left div.selo_even a, div.left a {margin-bottom: 3px; font-size: 11px;}
div.left a.mainlevel {margin-left: 10px; margin-bottom: 3px; display: block}
div.left div.selo_odd, div.left div.selo_even {padding-bottom: 10px; border-bottom: 1px solid #ABE1FF; width: 162px; margin-left: 10px}

td.img {width: 160px!important}

div.module_468 {display: none!important}
div.module_468 div div div {text-align: center; margin-top: 15x!important; display: none}

div.module_orange {background: url(../img/offer-c.gif) repeat-x left top; height:29px; margin-top: 20px!important; width: 98%}
div.module_orange div {background: url(../img/offer-l.gif) no-repeat left top; height:29px; margin: 0}
div.module_orange div div {background: url(../img/offer-r.gif) no-repeat right top; height:29px; margin: 0}
div.module_orange-h h3 {color: red}
div.module_orange-h h3 {margin-top:15px!important; padding-left: 0px!important}

div.module_hot {margin-top: 15px; width: 98%}
div.toursModule div.module_hot {background: url(../img/hot.gif) no-repeat left top!important;} 
div.moduletable_hot {margin-top: 15px; background: url(../img/hot.gif) no-repeat left top; width: 98%}

.submissionForm h2 {font-size: 12px; margin-bottom: 5px}
div.offerInfo, div.companyInfo {font-size: 11px; background-color: #D3F3FF; padding: 3px; line-height: 150%; border: 1px solid #fff; width: 95%!important;}
div.navigation, div.offersSearchLinks div, div.navigation a, div.offersSearchLinks div a {font-size: 11px!important; display: inline; margin-left: 0px;}
div.offersSearchLinks div a {color: red;}
div.navigation {margin-left: 10px}
tr.area th, div.moduletable_tours h3 {text-align: left; padding-top: 15px; padding-bottom: 10px}
div.moduletable_tours h3 {padding-left: 0px}

div.resorts .item, div.countries .item, div.hotels .item  {display: block; margin-left: 10px; font-size: 11px}
div.country .item a {font-size: 11px}

div.center div {font-family: tahoma; font-size: 11px!important;}
div.center form {padding: 0; margin:0; width: 98%}

table.countries td {vertical-align: top}

div.links {font-size: 10px; text-align: center; padding-left: 10px; padding-right: 10px; padding-bottom: 5px}
a.order {color: red!important; font-weight: bold}

div.yandex {font-size: 11px}

table.poll {margin-left: 10px}
table.poll td {font-size: 11px; text-align: left; vertical-align: middle}
table.poll thead td {color: #FF7100; font-size: 12px; font-weight: bold}
table.poll input.button {border: none; background: none; width: 77px; height: 20px; color: #0051DE; font-wieght: bold; font-size: 11px!important; text-decoration: underline; vertical-align: middle; }
table.poll div {text-align: left}

div.module_discount h3 {padding-left: 0px; font-size: 14px}
div.module_discount td.contentheading {padding: 0px}
span.article_seperator {display: none}
div.left div.moduletable_discount td.contentheading {text-align: left; padding: 0px; padding-left: 10px;}

div.offersSearchLinks span.title, div.resorts span.title, div.hotels span.title {display: inline!important}
div.readmore {padding-left: 10px}
div.readmore a {display: block; margin-bottom: 3px}

div.left div.country {margin: 0px; padding-left: 10px}

div.moduletable_news {text-align: left}
div.moduletable_news ul {padding-left: 25px; margin: 0}
