/* border:1px solid green; */
* { margin:0; padding:0}
img {border:0px;}

body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#3d3d3d; min-width: 830px; width: expression(document.body.clientWidth > 830 ? "100%" : "830px");}
table { border-collapse:collapse; empty-cells:show; }

#center {
	margin: 0 auto;
	width: px;
}

a, a:visited {color:#02adee; text-decoration:underline;}
a:hover {color:#e8641b;}
h1 { font-family: Verdana, Tahoma, sans-serif;font-size:1.5em;color:#02acee;font-weight:normal;margin:0px 0px 0px 0px;}
h1+p{margin:0px 0px 0px 0px;}
h2, .sobi2CatName a {font-size: 1.5em;color:#00acee;}
h2+p{	margin:10px 0px 0px 0px;}
h3 {font-family:Arial, sans-serif;font-size:1.1em; color:#02adee;margin:15px 0px 0px 0px;}
h3+p{margin:10px 0px 0px 0px;}
h4{margin:10px 0px 0px 0px;}
h4+p{	margin:5px 0px 0px 0px;}
p {margin: 1em 0;}

ul {padding-left: 0px;}
li {list-style-image: url(/include/images/LeftMenuDot.gif); padding:2px 0;}


.img2 {border:1px solid #40c9ff;
	 padding:3px;}


.img.left{
	float:left;
	display:inline;}

.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
*html .clearfix {display:inline-block;}

/* Design */
body { background-image:url(/include/images/bodyBg.gif);}

#topShadow { background:url(/include/images/topShadowTransparent.png) no-repeat; height:15px;}
#bottomShadow { background:url(/include/images/BottomShadowTransparent.png) no-repeat; height:30px;}

table#container {width:100%; margin: 0 auto;}

#icoNav {position: relative; padding-top: 135px; margin: 0 auto; z-index: 4; background:url(/include/images/picNavBgStretch2.gif) no-repeat left 135px; }
#icoNav div {position: absolute; height:131px; z-index: 4; }
#icoNav ul {list-style:none; position:absolute; padding:18px 0 0 7px; z-index: 5; }
#icoNav li { text-align:center;  list-style-image:none;}
#icoNav li a, #icoNav li img {display:inline; padding-bottom:15px;}
	
#main { background-color:#FFFFFF; margin: 0 auto;}
#top { background:url(/include/images/topBg.gif) repeat-x; height:265px;}


#sky_left {position: relative; height: 265px; background-image: url(/include/images/sky_left.gif); background-repeat: no-repeat; background-position: left top; overflow:hidden; }
/* .sky_left { position:absolute; left:0; top:0; width:600px; height:130px; background:url(/include/images/sky_left.gif) no-repeat left top; z-index:112; } */

/* #sky_right { position: absolute; z-index:100; right: 0; top: 0; background: transparent url(/include/images/sky_right.png); background-repeat: no-repeat; width: 705px; height: 125px;} */

#sea { background:url(/include/images/sea.jpg) no-repeat; width:1920px; height:257px; position: absolute; right:0; top:0; z-index: auto;}

#logo {position:absolute; top:20px; left:0px; z-index:113; }

#logo a {background:url(/include/images/logo.png) no-repeat; width:385px; height:109px; display:block; color:#20b6f0; font-size:12px; font-weight:normal; text-decoration:none; padding:55px 0 14px 115px;}

#logo2 {background:url(/include/images/logo2.png) no-repeat; width: 107px; height: 130px; position:absolute; left:0; top:129px; z-index: auto;}

.topMenu { position:absolute; top: 222px; width:100%; z-index: 10;}
.topMenu ul {list-style:none;}
.topMenu li {display: inline;}
.topMenu li a {font-family:Verdana; color:#00ACEE; font-size:12px; vertical-align: middle;  text-align: center; text-decoration:none; padding: 4px 12px 4px 12px; z-index: auto;}
.topMenu li a:hover { color:#ffffff; background:url(/include/images/bg3_hover_menu.gif) repeat-x; padding: 4px 12px 4px 12px; text-decoration:underline;}
	
#topPhone { background:url(/include/images/telephone.png) no-repeat; width:269px; height:40px; position:absolute; top:30px; right:315px; min-width:186px;  z-index:101; }
		
#audi {background:url(/include/images/audi.png) no-repeat; width: 234px; height: 265px; position:absolute; right:0; top:10px; z-index: auto;}

#left_menu {background: transparent url(/include/images/left_menu.png) no-repeat; width:90px; height:22px;}

#right_menu {background: transparent url(/include/images/right_menu.png) no-repeat; width:90px; height:22px;}
	  
#left { width:200px; margin-right:0px; float:left; margin-top:0px; position:relative;}
#left ul {padding-left: 30px;}
#left table {margin-left: 15px;}
#left li {list-style-image: url(/include/images/LeftMenuDot.gif); padding:2px 0;}
#left a { color:#525252; text-decoration:none;}
#left a:hover {text-decoration:underline;}
#left h3 {background:url(/include/images/leftMenuH3Bg.gif) no-repeat; height:20px; padding:2px 0 0 15px; font-family: Verdana; font-size:12px; font-weight:bold; color:#FFFFFF; margin: 5px 0;}

#right { width:200px; margin-right:0px; margin-top:0px; position:relative; }
#right ul {padding-left: 55px;}
#right table {margin-right: 0px;}
#right li {list-style-image: url(/include/images/LeftMenuDot.gif); padding:2px 0;}
#right a { color:#525252; text-decoration:none;}
#right a:hover {text-decoration:underline;}
#right h3 {background:url(/include/images/rightMenuH3Bg.gif) right top no-repeat; height:20px; padding:2px 15px 0 0; font-size:12px; font-family: Verdana; font-weight:bold; color:#FFFFFF; margin: 5px 0;}

#zakaz {width:685px; float: left;}

#forma {
margin-left: 20px;
float: left;
width: 200px;
}

/* moduletable-leftnav */
.moduletable-leftnav ul { list-style:none !important; margin-bottom:20px;}
.moduletable-leftnav ul li {padding:5px 0 !important; list-style:none !important; list-style-image:none !important;}
.moduletable-leftnav ul li a { text-decoration:underline !important;}
.moduletable-leftnav ul li a:hover {color:#f26522 !important;}

.moduletable-leftnav ul li ul { margin: 5px 0 0 0 !important;}
.moduletable-leftnav ul li ul li {padding:0 !important; list-style:none !important;}
.moduletable-leftnav ul li ul li a { text-decoration:none !important;}
.moduletable-leftnav ul li ul li a:hover { text-decoration:underline !important;}

.inputbox {
  margin-bottom:5px;
  color:#000000;
  border: 1px solid #a5acb2
}

#mainContent {
width:75% !important;
width:100%;

padding-top: 0px;
text-align: left;
margin:0 
}



/* ul#mainlevel-leftnav { list-style:none; margin-bottom:20px;}
ul#mainlevel-leftnav li {padding:5px 0; list-style:none; list-style-image:none;}
ul#mainlevel-leftnav a { text-decoration:underline;}
ul#mainlevel-leftnav a:hover {color:#f26522;}

ul#mainlevel-leftnav li ul { margin-top: 5px;}
ul#mainlevel-leftnav li ul li {padding:0; list-style:none;}
ul#mainlevel-leftnav li ul li a { text-decoration:none;} */

#content { width:100%; min-width: 800px; float: left; margin-top:0px; width: expression(document.body.clientWidth > 800 ? "100%" : "800px");}
#content_main {}
.mainContent ul {padding-left: 55px;}
.mainContent ol {padding-left: 55px;}
.mainContent li {list-style-image: url(/include/images/LeftMenuDot.gif); padding:2px 0;}
.mainContent a { text-decoration:none;}
.mainContent a:hover {text-decoration:underline;}
	  
#bottom { width:100%; clear:both; font-size:9px;}
#bottom th {width:350px;padding-top:20px; font-weight:normal; text-align:left;}
#bottom td {padding-top:20px;}

#bottom_left{background:url(/include/images/bottom_left.gif);}

#bottomContacts {width:100%; height:45px; background:url(/include/images/bottomSquare.gif) no-repeat;}
#bottomContacts a {color:#00acee; font-size:9px;}
#bottomContacts a:hover {color:#f26522;}
#bottomContacts th {width:42px; font-weight:bold; color:#FFFFFF; text-align:right; padding: 0 3px 0 0;}
#bottomContacts td { padding:0 0 0 10px;}

#bottomMenu {background:url(/include/images/bottomMenuBgStratch.gif) repeat-x; font-size:12px; color: #FFFFFF;height:auto; overflow:hidden;}
#bottomMenu div { background:url(/include/images/bottomMenuBg.gif) no-repeat; padding: 2px 0 0 25px;}
#bottomMenu a { font-size:12px; color: #FFFFFF; text-decoration:none; margin:0 10px;}
#bottomMenu a:hover {/*color:#f26522;*/ text-decoration:underline;}

#bottomMenu ul {list-style:none;}
#bottomMenu li {display: inline;}
#bottomMenu li a {font-family:Verdana; color:#ffffff; font-size:12px; vertical-align: middle;  text-align: center; text-decoration:none; padding: 4px 0px 4px 0px; z-index: auto;}
/*#bottomMenu li a:hover { color:#ffffff; background:url(/include/images/bg3_hover_menu.gif) repeat-x; padding: 4px 12px 4px 12px; text-decoration:underline;}*/


#copyrights {float:right; color:#707070; padding:6px 25px 0 0;}
#copyrights a {text-decoration:underline;  color:#707070;}
#copyrights a:hover {color:#00acee;}

/* Joomla */
.contentheading { color:#00acee; font-weight:bold; font-size:14px; padding-top: 0px; padding-bottom:15px;}
a.readmore { float:right}
.articleseparator { height:20px; display:block; clear:both;}

.style1 {
	color: #FFFFFF;
	font-weight: bold;
}

.active_city {
	background: #e2f7ff;
}
.hotelSearchForm {
	position: absolute;
	right: 150px;
	top: 80px;
}

.photoLeft {
	float: left;
	width: 190px;
}

.itemInfoFull {
	width:100%;
}

.itemInfoLeft {
	float: left;
	width: 70%;
}

.requestTable {
}
.requestTable tr td {
	padding: 2px;
}
.clear {
	clear: both;
}
.tursTable td {
	padding: 0px 5px 0px 5px;
	border-left: 2px solid #ffffff;
}
.tursTable th {
	padding: 2px 5px 2px 5px;
	border-left: 2px solid #ffffff;
}

#cityRow {
	height: 155px;
	width: 170px;
	overflow: scroll;
	overflow-x: hidden;
	/*
	scrollbar-face-color:#3D4AF0;
	scrollbar-highlight-color:#7B8DF9;
	scrollbar-3dlight-color:#7B8DF9;
	scrollbar-darkshadow-color:#2109D6;
	scrollbar-shadow-color:#2109D6;
	scrollbar-arrow-color:#7B8DF9;
	scrollbar-track-color:#7B8DF9;
	*/
}

#table1 table, #table1 td
{
    border-color: #0066CC;
    border-style: solid;
}
#table1 table
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}
#table1 td
{
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: #E8E8E8;
}



/* main form search updates / 23.09.2009 */

form#inst_form { padding:2px; background:#cbdcec; border:1px solid #76a5ce; }

table.tp_small_maintable { margin-bottom:5px; }
table.tp_small_maintable td { padding:2px; }
table.tp_small_maintable td * { vertical-align:middle; }
table.tp_small_maintable select { width:150px; }

a.tp_small_link { color:#3366a8 !important; font-size:13px !important; }
input.tp_small_submit { background:url(/img/find.gif) no-repeat; width:68px; height:19px; font-size:0; overflow:hidden; border:0; cursor:pointer; color:white; }

/* special table */
.some_special_stuff { position:relative; padding:10px; border:1px solid #2cc0fa; margin:20px; margin-top:30px; zoom:1; }
.some_special_stuff table { width:100%; border-collapse:collapse; border-top:2px solid white; clear:both; }
.some_special_stuff td { padding:5px; border-top:1px solid #d8f4ff; }
.some_special_stuff td.ss_td1 {  }
.some_special_stuff td.ss_td2 {  text-align:right;  }
.some_special_stuff h3 { 
	position:relative; 
	top:-37px;
	margin-bottom:-25px;
	color:white; 
	float:left; 
	height:20px; 
	background:url(/include/images/MenuH3Bg.gif) no-repeat left top;
	padding-left:20px;
	padding-right:2px;
	font:bold 13px/19px Tahoma;
}
.some_special_stuff h3 .corner { 
	content:"";
	display:block; 
	position:absolute; 
	right:-20px; 
	top:0; 
	width:20px; 
	height:20px; 
	background:url(/include/images/MenuH3Bg.gif) no-repeat right top;
}

/* =============== Shedule table ====================== */
.shedule td { padding:2px;}
.shedule td.workdays { background-color:#55d682; color:#FFFFFF;}
.shedule td.weekends {background-color:#ff5a5a; border-top:solid white 1px; color:#FFFFFF;}





