a:link {
	color: #99cc00;
	text-decoration: none;
}
a:visited {
	color: #99cc00;
	text-decoration: none;
}
a:hover {
	color: #99cc00;
	text-decoration: underline;
}
body {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 15px;
	color: #595959;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	background: #ffffff url(/img/tur/bg_page.gif) repeat-x top;
}
img {
	border: 0px;
}
h1 {
	font-size: 18px;
	font-weight: normal;
	color: #99cc00;
}
h2 {
	font-size: 18px;
	color: #99cc00;
}
td {
	/*font-size: 12px;*/
}
td.bggreentop, tr.bggreentop {
	background-color: #99cc00;
	color: #ffffff;
	border-bottom: #ffffff 1px solid;
}
td.brdrgreen {
	border-right: #99cc00 1px solid;
}
tr.bggreenbttm {
	background-color: #99cc00;
	border-top: #ffffff 1px solid;
}
th {
	font-size: 11px;
	font-weight: normal;
	background-color: #eeeeee;
	border-bottom: #9fa0a4 1px solid;
}
.preload {
	display: none;
}
.wrapper {
	width: 100%;
	height: auto;
}
.columnleft {
	float: left;
	width: 264px;
	height: 320px;
	background-color: #ffffff;
}
.columnright {
	min-width: 736px;
	margin-left: 264px;
}
.logo {
	height: 61px;
	padding-top: 44px;
}
.call {
	height: 124px;
}
.blockmenu1 {
	float: right;
	width: 658px;
	height: 89px;
}
.menu1 {
	float: left;
	width: 92px;
	height: 89px;
	margin-right: 2px;
	font-size: 12px;
	text-align: center;
}
.menu2container {
	clear: right;
	height: 157px;
	padding-top: 10px;
}
.blockmenu2 {
	float: left;
	padding-left: 40px;
	height: 157px;
}
.menu2 {
	color: #ffffff;
}
a.menu2:link, a.menu2:visited {
	color: #ffffff;
	text-decoration: none;
}
a.menu2:hover {
	color: #cccccc;
	text-decoration: none;
}
.blocksearch {
	float: right;
	width: 290px;
	height: 42px;
	padding-top: 115px;
	color: #ffffff;
	font-size: 17px;
}
 input.search {
 	margin-left: 4px;
	color: #cccccc;
	border: #cccccc 1px solid;
}
 img.srch {
 	margin-top: 4px;
}
.blockpathindex {
	height: 26px;
	padding-left: 50px;
	text-align: center;
	font-size: 18px;
   letter-spacing: 3px;
	color: #99cc00;
	background: url(/img/tur/bg_lsmall.jpg) no-repeat left;
}
.footer {
	float: left;
	width: 100%;
	text-align: center;
}
.footer a:link {
	color: #999999;
	text-decoration: none;
}
.footer a:visited {
	color: #afafaf;
	text-decoration: none;
}
.footer a:hover {
	color: #000000;
	text-decoration: none;
}

/* = INSIDE PAGES
----------------------------------------------- */
.blockpath {
	width: auto;
	height: auto;
	margin: 15px 0px 30px 0px;
	padding: 5px 15px 2px 15px;
	font-size: 18px;
	font-weight: bold;
	color: #999999;
	background-color: #eeeeee;
}
.blockpath a:link, .blockpath a:visited {
	color: #999999;
	text-decoration: none;
}
.blockpath a:hover {
	color: #000000;
	text-decoration: none;
}
.pathl {
	min-width: 586px;
	margin-right: 120px;
	text-transform: uppercase;
}
.pathr {
	float: right;
	width: 90px;
}
.contentonecolumn {
	min-width: 676px;
	margin: 0px 30px 0px 15px;
}
.contentcolumn1 {
	float: left;
	width: 120px;
}
#list {
	font-size: 18px;
	font-weight: bold;
	color: #999999;
	text-align: right;
	margin-bottom: 10px;
}
.contentcontainer {
	margin-left: 150px;
	min-width: 586px;
}
.contentcontainer#rightcolno {
	margin-right: 30px;
	min-width: 556px;
}
.contentcontainer#leftcolno {
	margin-left: 15px;
	min-width: 467px;
}
.contentcontainer#forflash {
	height: 410px;
	margin-left: 0px;
	text-align: right;
	background: url(/img/tur/bg_index2.jpg) no-repeat right top;
}
.index2_green {
	background: url(/img/tur/index2_green.jpg) no-repeat left top;
	position: absolute;
	z-index: 10;
	width: 53px;
	height: 243px;
}
.contentcolumn2 {
	margin-right: 254px;
	min-width: 332px;
}
.contentcolumn3 {
	float: right;
	width: 224px;
	text-align: left;
}
.country {
	float: left;
	width: 160px;
	margin-left: 20px;
	font-size: 14px;
	line-height: 150%;
}
.country a:link {
	color: #595959;
	text-decoration: none;
}
.country a:visited {
	color: #999999;
	text-decoration: none;
}
.country a:hover {
	color: #000000;
	text-decoration: none;
}
.collectioncont {
	width: 672px;
	/*height: 162px;*/
	min-height: 162px;
}
.collection {
	display: inline;
	float: left;
	width: 142px;
	margin: 0px 12px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 120%;
}
.inform {
	min-height: 120px;
	margin-bottom: 20px;
	padding: 10px;
	border: #9fa0a4 1px solid;
}
.spec {
	float: left;
	min-width: 674px;
	padding: 20px 0px;
	border-bottom: 1px dotted #9fa0a4;
}

.specpages {
	float: left;
	width: 900px;
	padding: 20px 0px;
	text-align: center;
}

*HTML .specpages {
	float: none;
}
*+HTML .specpages {
	float: none;
}


*HTML .spec {
	float: none;
}
*+HTML .spec {
	float: none;
}
.specleft {
	float: left;
	width: 282px;
	padding: 10px 0px;
	text-align: center;
	background-color: #eeeeee;
}
.specright {
	max-width: 618px;
	min-width: 362px;
	margin-left: 312px;
}
*HTML .specright {
	width: 362px;
}
.specheader {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #9fa0a4;
	text-transform: uppercase;
}
.spectext1 {
	margin-bottom: 10px;
	padding: 5px;
	font-size: 18px;
	color: #9fa0a4;
	background-color: #eeeeee;
}
.spectext2 {
	margin-bottom: 20px;
	padding: 4px;
	color: #9fa0a4;
	border: #9fa0a4 1px solid;
}

.newssmall {
  color:#595959;
  font-family:"Arial Narrow",Arial,sans-serif;
  font-size:10px;
  font-weight: bold;
}
/* =txt
----------------------------------------------- */
.alignleft {
	text-align: left;
}
.aligncenter {
	text-align: center;
}
.alignright {
	text-align: right;
}
.large {
	font-size: 18px;
	font-weight: bold;
}
p.large {
	color: #999999;
}
.contentcontainer#news {
	font-size: 18px;
	font-weight: bold;
}
a.number:link {
	color: #999999;
	text-decoration: underline;
}
a.number:visited {
	color: #999999;
	text-decoration: underline;
}
a.number:hover {
	color: #000000;
	text-decoration: none;
}
.white {
	color: #ffffff;
}
/* =block
----------------------------------------------- */
.fl {
	float: left;
}
.fr {
	float: right;
}
#mrgntop26 {
	margin-top: 27px;
}
#mrgntop140 {
	margin-top: 140px;
}
.mrgntop20 {
	padding-top: 20px;
}
.mrgnbttm20 {
	margin-bottom: 20px;
}
.mrgnbttm40 {
	margin-bottom: 40px;
}
.pddngleft10 {
	padding-left: 10px;
}
#pddngright30 {
	padding-right: 30px;
}
.clock {
	margin-bottom: 20px;
	min-height: 160px;
}
#brdr {
	width: 220px;
	margin: 0px auto;
	padding: 18px;
	border: 1px dotted #9fa0a4;
}
/* =img
----------------------------------------------- */
.valignmddl {
	vertical-align: middle;
}
.illustr1 {
	float: right;
	margin: 0px 0px 20px 20px;
}
.illustr2 {
	margin-bottom: 15px;
	border: #9fa0a4 1px solid;
}
.illustr3 {
	float: left;
	margin: 15px 15px 15px 0px;
}
.illustr4 {
	float: left;
	margin: 0px 15px 15px 0px;
}
.illustr5 {
	margin: 10px;
}
.illustr6 {
	margin: 6px 0px;
}
.illustr6_active {
	border: solid #99CC00 2px;
	margin: 6px 0px;
}

.illustr7 {
	margin: 6px 0px 0px 0px;
}
.illustrhide {
  /*visibility: hidden;
  position: absolute;
  top: -400px;*/
}

.qslide {
 width: 215px;
 text-align: center;
}

.photoviewer_progress {
   width: 500px;
   height: 375px;
   border: #999999 dotted 1px;
   font-size: 15px;
   text-align: center;
   vertical-align: middle;
   background: #ffffff;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
   -moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
   -khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
   opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.photoviewer_progress table td {
  border: 0px hidden !important;
  border-bottom: 0px hidden !important;  
  font-size: 15px;
}

table.photoviewer {
  text-align: center;
  width: 550px;
  height: 375px;
}

table.photoviewer td {
  margin: 5px;
  border: 0px hidden !important;
  border-bottom: 0px hidden !important;  

}

table.photoviewer td.control1 {
  width: 20px;
  height: 342px;
  vertical-align: bottom;
  border: 0px hidden !important;
  border-bottom: 0px hidden !important;  
}

table.photoviewer td.control2 {
  vertical-align: top;
  width: 20px;	
  height: 34px !important;
  border: 0px hidden !important;
  border-bottom: 0px hidden !important;  
}

table.photoviewer td.control1 img, table.photoviewer td.control2 img {
  width: 20px;
  height: 34px !important;
  border: 0px hidden !important;  
  border-bottom: 0px hidden !important;  
}

table.photoviewer td.picture {
  width: 500px;
  height: 375px;
  vertical-align: bottom;
  border: 0px hidden !important;
  border-bottom: 0px hidden !important;  
}

table.photoviewer td.picture img {
  
}

.photofeedcontainer {
   overflow: hidden;
   margin: 0px;
   padding: 0px;
   height: 447px;
}

.photofeed {
   margin: 0px;
   padding: 0px;
}


#rightphotoscroll {
	width: 215px;
	height: 447px;
}

.ico1 {
	margin-right: 5px;
	vertical-align: middle;
}

/* =form
----------------------------------------------- */
input, select {
	font-family: "Arial Narrow", Arial, sans-serif;
	color: #595959;
	margin-left: 0px;
	padding: 0px 4px;
}
.contentcolumn2 input {
	margin-bottom: 10px;
	padding: 4px;
	background-color: #eeeeee;
	border: #9fa0a4 1px solid;
}
.mainform {
	width: 650px;
	font-size: 13px;
}
.fr1 {
	float: left;
	width: 650px;
	padding: 6px 0px;
	border-bottom: 1px dotted #9fa0a4;
}
.fr4 {
	float: left;
	margin-right: 20px;
}
.frleft {
	float: left;
	width: 150px;
	margin-right: 30px;
	font-size: 15px;
	text-align: right;
	background-color: #eeeeee;
}
.frlefthead {
	float: left;
	width: 150px;
	margin-right: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #99cc00;
	text-align: right;
	background-color: #ffffff;
}
.frright {
	float: left;
	width: 470px;
}
.check {
	float: left;
	width: 54px;
	margin-right: 2px;
	text-align: right;
}
.check input{
	margin-left: 2px;
}

div.tooltip {
background-color:#FFFFFF;
border:1px solid #DCDCDC;
color:#8C8C8C;
font-family:sans-serif;
font-size:12px;
overflow:hidden;
padding:5px;
position:absolute;
text-align:left;
z-index:9999;
}

.comments {
padding: 15px;
font-size: 12px;
background-color: #ffffff;
border: #9fa0a4 1px solid;
position: fixed;
margin-top: -20px;
margin-right: 20px;
overflow: auto;

}
