/*-- e-builder 04/12/09 for vegatur.ru --*/

body {padding: 0px; margin: 0px; font-family: "Trebuchet MS", Verdana, Arial; color: #333333; font-size: 13px; line-height: 19px;}

.main {
	min-width:985px;
	max-width:1101px;
    }
.container {margin: 0 27px 0 27px;}

/*-- global --*/
h1 {color:#ff8016; font-size:22px; font-family: "Trebuchet MS", Verdana, Arial; font-weight: normal; line-height:26px; text-left:left;}

h2 {color:#333333; font-size:18px;  font-family: "Trebuchet MS", Verdana, Arial; font-weight: normal; text-decoration: none;}
.black {color:#000;}
.red {color:#ff0000;}

strong{color:#333333;}
img {border:0;}
a {color:#ff8016; text-decoration: underline;}
a:hover {color:#333333; text-decoration: none;}
a:visited {color:#ff8016;}
a:link {color:#ff8016;}
.liteline {color:#333333;}
.nobr {white-space: nowrap;}

#spotourtableform {margin-left:25px;}
#spotourtableform td{padding-left:12px;}
.form_input {border: 1px solid #cccccc;}
.form_btn {border: 1px solid #cccccc;}
/*-- global --*/


/*-- header --*/
#header {width: 100%; height: 144px; margin-top:21px; clear:both;}
#header .topline {height: 102px;}
#header .logo_c {margin:5px 0 0 -9px; float:left;}
#header .icq_c {width: 393px; margin-top:-4px; float:right; line-height: 14px;}
#header .icq_c .col1{width: 267px; float:left;}
#header .icq_c .col2{float:left;}
.agent {padding-top:11px; font-size: 12px; color:#999; font-family:"Trebuchet MS",Verdana;}
.agentname{color:#ff8016; font-weight: bold;}
.icqnumber{margin-top:5px; color:#666; font-size: 14px; font-weight: bold; font-family: Arial; clear:both;}
.icqst{margin-bottom:-4px;}

#header .phone_c {background: url(/img/phone.gif); background-repeat: no-repeat; width: 230px; height: 92px; float:right; color:#999; font-weight: bold; }
#header .phone_c a {color:#ff9135; text-decoration: none;}
#header .skype_c{margin:75px 0 0 71px;}
#header .mainmenubg {background: url('/img/mainmenu_bg.gif') repeat-x; width:100%; height:42px; clear:both;}
#header .mainmenubg .left_round {background: url('/img/l_mainmenu_rnd.gif') no-repeat; width:12px; height:42px; float:left;}
#header .mainmenubg .central_c {float:left;}
#header .mainmenubg .right_round {background: url('/img/r_mainmenu_rnd.gif') no-repeat; width:12px; height:42px; float:right;}

#mainmenu {width:563px; height:42px; margin:0; float:left;}
#mainmenu ul{height:42px; margin:0; padding:0; position:relative; width:563px;}
#mainmenu li{list-style:none; margin:0; padding:0; position:absolute; top:0;}
#mainmenu li, #mainmenu a {background-image: none; display: block; height: 42px;}
#mainmenu ul li a {text-indent: -9999px; text-decoration: none;}
#mainmenu ul {background: transparent url('/img/mainmenu.gif') top left no-repeat;}
#mainmenu .link01 {left: 0; width: 76px;}  
#mainmenu .link02 {left: 77px; width: 73px;}  
#mainmenu .link03 {left: 151px; width: 94px;}
#mainmenu .link04 {left: 246px; width: 126px;}
#mainmenu .link05 {left: 373px; width: 190px;}

#mainmenu .link01 a:hover {background: transparent url('/img/mainmenu.gif') 0 -43px no-repeat;}  
#mainmenu .link02 a:hover {background: transparent url('/img/mainmenu.gif') -77px -43px no-repeat;}  
#mainmenu .link03 a:hover {background: transparent url('/img/mainmenu.gif') -151px -43px no-repeat;}
#mainmenu .link04 a:hover {background: transparent url('/img/mainmenu.gif') -246px -43px no-repeat;}
#mainmenu .link05 a:hover {background: transparent url('/img/mainmenu.gif') -373px -43px no-repeat;}
/*-- /header --*/

#infline {margin-top:25px; height:55px;}
.search_container {float:left;}
.lister_container {margin:-5px 32px 0 0; float:right;}
.search {margin:8px 0 0 12px; padding-top:1px; background: url( '/img/searchbg.gif') no-repeat top; width:251px; height:26px; font-size: 11px; float:left;}
.search_input {margin:3px 0 0 9px; border:0; height:17px; font-style: italic;  color:#999999;}
.search_button {padding-top:8px; margin-left:7px;}

#countrylister {position: relative; overflow: scroll; width: 520px; height: 55px; float:right;}
#countrylister a {font-family: "Trebuchet MS", Verdana, Arial; font-style: italic; color: #999; font-size: 14px; font-weight: bold;}
#countrylister .countrylist {position: absolute; left: 0; top: 0;}
#countrylister .countryflag {float: left; overflow: hidden; margin: 5px 35px 35px 20px; width: 92px; text-align:center;}

/*-- content --*/
#content {width: 100%; min-height:500px; margin:18px 0 5px 0; clear:both;}
#content .maintable {width: 100%; height:450px; display:table;}
#content .leftcol {width:226px; display:table-cell; padding-left:13px;}
#content .leftcol object {margin-bottom:10px; margin-right:20px;}
#content .rightcol {display:table-cell; padding-right:12px; vertical-align:top;}
#content .reklama {margin-top:4px;}
#content .reklama a {color:#999; text-decoration: underline;}
#content .reklama a:hover {color:#333333; text-decoration: none;}
#content .info {text-align:justify;}

.flagimg {margin-bottom:-3px;}
.slaser_ar {color:#ccc; font-size: 10pt;}
.sechotelname {display:block; font-size: 7pt; color:#666; margin-top:-6px; clear:both;}

#hoteltable {margin-top:-16px;}
#hoteltable .head {height: 26px; margin-bottom:15px; border-bottom:1px solid #cccccc; font-size: 19px; font-weight: bold;}
#hoteltable .hotelhead {text-align:center;}
#hoteltable .hotelhead strong {font-size: 19px; font-weight: normal;}
#hoteltable .loc {margin:10px 0 10px 0; font-size: 12pt; text-align:center; clear:both;}
#hoteltable .loc a {color:#333333; text-decoration: none; }
#hoteltable .photo {width:560px; height:339px; float:left;}
#hoteltable .service {width:97px; height:339px; float:left;}
#hoteltable .adr {margin:12px 0 25px 0; padding-top:15px; color:#333; font-size: 14px; font-weight:500; clear:both;}
#hoteltable .adr span {font-style:italic; color:#999;}
#hoteltable .info {min-height:250px; clear:both;}
#hoteltable .sumview {width:100%; margin:10px 0 10px 0; color:#999999; text-align:center;}
.subinfo {display:block; font-size: 8pt; color:#666; clear:both;}

.spohotelimg img{margin-bottom:10px; border:1px solid #999;}
.spoinfoline {margin-bottom:20px;}
.spohotelinfo {width:550px; float:left;}
.spohotelfoto {float:right;}

ul#tabs_example_one{height:20px; list-style:none; margin:0 0 28px 0; padding:0 0 6px 0; border-bottom:1px solid #fa7e17; clear:both;}
ul#tabs_example_one li.tab{float:left; margin-right:2px; text-align:center;}
ul#tabs_example_one li.tab a{display:block; _width:90px; height:20px; padding:3px 25px 3px 25px; background-color:#e5e5e5; color:#333333; text-decoration: none;}
ul#tabs_example_one li.tab a:hover{color:#333333;}
ul#tabs_example_one li.tab a.active{background-color:#fa7e17; color:#ffffff;}
ul#tabs_example_one li.source_code{float:right;}
ul#tabs_example_one h4 {margin:0;padding:0; font-family: Tahoma; font-size:10pt;}

#hoteltablelist {width:100%; font-size:10pt;}
#hoteltablelist thead {color:#666666; font-style:italic;}
#hoteltablelist thead td{border-bottom: 1px solid #cccccc;}
#hoteltablelist a{color:#666666;}
#hoteltablelist .line td{height:33px; border-bottom: 1px dotted #dddddd;}
#hoteltablelist .hotelname a{color:#ff8016; font-size:10pt;}
#hoteltablelist .hotelcat {font-size:11pt;}

.page_menu {margin:0 auto; width:93%; background:transparent url('/img/bg_rnd_pagemenu.gif') left bottom repeat-x; height:28px; font-size:11pt; color:#666666; white-space: nowrap;}
.page_menu .l_rnd {background:transparent url('/img/l_rnd_pagemenu.gif') left bottom no-repeat; width:10px; height:28px; float:left;}
.page_menu .r_rnd {background:transparent url('/img/r_rnd_pagemenu.gif') left bottom no-repeat; width:10px; height:28px; float:right;}
.page_menu .pmenu {width:95%; padding-top:2px; text-align:center; float:left;}
.top_page_menu {margin:-15px 0 20px 0;}
.bottom_page_menu {margin-top:-1px; border-top: 1px solid #cccccc;}

#content .maintext{width:100%; clear:both; float:left;}
#content .mainlefttext{width:57%; padding-right:10px; text-align:left; float:left;}

.news {width:40%; font-size: 13px; text-align:left; float:right;}
.news a {color:#999;}
.news .ntime {color:#999; display:block; clear:both;}
.news .newsline {padding-bottom: 10px; line-height: 16px; clear:both;}

#newyear_offers{}
#newyear_offers .blok_offer{clear:both; margin:0; border-top:1px dotted #666;}
#newyear_offers .img_offer{float:left; margin:25px 25px 25px 0; border:1px solid #ccc;}
#newyear_offers .text_offer {padding-top: 15px;}
#newyear_offers .text_offer a {color:#0033cc;}

#countrys {margin-left:116px;}
#countrys a{font-size: 18px;}
#countrys .ctr_line {margin-bottom:16px;}


.requestaddtable td {padding:3px 0;}
.requestaddtable td span {color: #ff0000;}
.titleform {font-weight: bold; background-color: #fff0e4; height:22px; font-size:13px; padding:0 0 0 4px;}
.redinfo {color: #ff0000; font-size:11px;}

#tourinftable {width:400px;}
#tourinftable .titletd {width:150px;}
/*-- /content --*/

/*-- footer --*/
#footer {border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; width:100%; height:34px; padding:11px 0 8px 0; font-size: 12px; clear:both;}
#footer .copy {margin-left:13px; color:#000; line-height: 1.4; float:left;}
#footer .bottom_menu {padding:7px 0 0 113px; color:#999; font-size: 10pt; font-weight: bold; white-space:nowrap; float:left;}
#footer .bottom_menu a {font-size: 10pt;font-weight: bold;}
#footer .bottom_menu .act {color:#000; text-decoration: none;}
#footer a:hover {color:#333333; text-decoration: none;}
.counters {width: 100%; margin-top:14px; height:52px; text-align:center;}
/*-- /footer --*/