body {
background:#FFF;
color:#303030;
font:12px/14px Verdana, Arial, Helvetica, Sans-Serif; /* Helvetica,Verdana,Tahoma,Arial,sans-serif; */ /* Verdana,Tahoma,Arial,sans-serif; */
margin:0;
padding:0;
text-align:center;
border: none;
}

a {
	color:#1D64B0;
	text-decoration:none;
}

a:hover {
	color:#3399CC;
	text-decoration:underline;
}

p {
line-height:1.5em;
margin:0 0 15px;
}

 
/*** Main container ***/

#container {
	background:url("img/bgnoise.png") repeat scroll 0 0 #FAFAFA;
  /*  background: none repeat scroll 0 0 #FFFFFF;*/
	color:#303030;
	margin:0 auto;
	min-width:1090px;
	padding:0;
	text-align:justify;
	width:91%;
    behavior: url(pie.htc); 
    -webkit-box-shadow: 0 0 4px #CCCCCC;
       -moz-box-shadow: 0 0 4px #CCCCCC;
            box-shadow: 0 0 4px #CCCCCC;
    z-index:99999;           
}

/*** Header section ***/

#sitename {
   /* background: none repeat scroll 0 0 #FFFFFF;*/
    color: #666677;
    height: 85px;
    margin: 0;
    padding: 20px;
    text-align: left;
    text-shadow: 0 2px 0 #FFFFFF;
    position: relative;
}

#headerim {
    background:url("img/headerim.png") no-repeat 0 0 transparent;
    display: block;
    width:525px; 
    height:108px;
    position: absolute;
    right: 35px;
    top:9px;
}

#sitename h1,#sitename h2 {
font-weight:400;
letter-spacing:-2px;
margin:0;
padding:0;
}

#sitename h1 {
font-size:2.4em;
padding-top:20px;
}

#sitename h2 {
font-size:1.6em;
}

/*** Horizontal menu ***/

#mainmenu {
	margin-bottom:25px;
    padding: 0 8px;
}

#mainmenu li {
font-size:16px;
float:center;
height:35px;
list-style:none;
margin:0;
padding:0;
text-align:center;
}

#mainmenu a {
    behavior: url(pie.htc);
    -webkit-box-shadow: 0px 1px 2px #CCCCCC;
       -moz-box-shadow: 0px 1px 2px #CCCCCC;
            box-shadow: 0px 1px 2px #CCCCCC;
    z-index:99999;
	border-right:1px solid #e2e2e4;
    border-left:2px solid #fff;
	color: #336699;
    text-shadow: 0 1px 0 #ffffff;
	display:block;
	font-size:12px;
    margin: 0;
	padding:13px 10px 11px;
 	text-transform:uppercase;
    position: relative;
    font-weight: bold;
}

#mainmenu a:hover {
text-decoration:none;
}

#mainmenu a.current {
background:#f0f0f0;
color:#505050;
text-decoration:none;
}

/*** Content wrap ***/

#wrap {
clear:both;
font-size:12px;
padding:0;
}

/*** Sidebars ***/

#leftside,#rightside {
	margin:0;
	padding:0 10px 10px;
	width:185px;
}


#leftside {
float:left;
margin-right:10px;
}

#leftside .nav {
text-align: left;
}

#rightside {
float:right;
margin-left:10px;
}

#leftside h1,#rightside h1 {
	color:#3399CC;
	font-size:1.6em;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 0 12px;
}


#leftside h2,#rightside h2 {
font-size:1.1em;
margin:0 0 20px;
}

#leftside p,#rightside p {
line-height:1.4em;
margin:0 0 10px 10px;
}

#leftside sub,#rightside sub {
	color:#666677;
	font-size:15px;
	font-weight:bold;
    display: block;
}

#leftside sub {
    margin-left:12px;
}

.linklist {
	list-style:none;
	margin:0 0 16px 10px;
	padding:0;
}

.linklist li {margin-bottom:0.7em;}



/*** Sidebar menu ***/

.nav {
	background:#e8e9ea;
    color: #336699;
	display:block;
	margin-top:10px;
	padding:5px 10px;
	position:relative;
	width:160px;
    behavior: url(pie.htc); 
    -webkit-box-shadow: 0px 1px 2px #CCCCCC;
       -moz-box-shadow: 0px 1px 2px #CCCCCC;
            box-shadow: 0px 1px 2px #CCCCCC;
    z-index:99999;
    line-height: 18px;
    font-weight: bold;
}

.nav:hover,.active {
	color:#555566;
	text-decoration:none;
}

.nav2 {
	color:#00CCFF;
	display:block;
	margin-top:8px;
	padding:5px 4px 4px 10px;
	position:relative;
	text-transform:none;
	width:90px;
}

.nav2:hover,.active {
	color:#555566;
	text-decoration:none;
}

.sub {
margin:3px 0 2px 10px;
padding:4px 2px 2px 8px;
width:125px;
line-height: 18px;
display: block;
color:#777788;

}

#rightside .sub {
margin:3px 0 2px 8px;
padding:6px 2px 2px 6px;
width:154px;
line-height: 18px;
display: block;
color:#777788;

}

/*** Content ***/

#content,#contentalt {
background:#FFF;
color:#2a2a2a;
padding:30px 20px 5px;
}

#content {
	margin:10px 220px;
    min-width: 530px;
    behavior: url(pie.htc); 
    border-radius: 10px 10px 10px 10px;
}
#contentalt {margin:0 20px 0 200px;}

#content h1,#content h2,#contentalt h1,#contentalt h2 {
	background-color:inherit;
	color:#444;
    line-height: 100%;
	font-size:1.8em;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 0 15px;
	padding:0;
}

#content h2,#contentalt h2 {
    font-size:1.6em;
    margin-bottom:10px;
}

#data-tur {
    font-size:1.6em;
    margin-bottom:10px;
    text-align:center;
}

#bigname {
    font-size:1.6em;
    margin-bottom:10px;
    text-align:left;
}

#content img, #contentalt img  {
    behavior: url(pie.htc); 
     -webkit-box-shadow: 0 1px 2px #CCCCCC;
       -moz-box-shadow: 0 1px 2px #CCCCCC;
            box-shadow: 0 1px 2px #CCCCCC;
    z-index:99999;
    zoom:1;
	float:none;
	margin: 2px 15px 10px 0;
    border: 5px solid #fff;
}


/*** Footer ***/

#footer {
    background: none repeat scroll 0 0 #FAFAFA;
        -webkit-box-shadow: 0 2px 2px #DDDDDD inset;
       -moz-box-shadow: 0 2px 2px #DDDDDD inset;
            box-shadow: 0 2px 2px #DDDDDD inset;
    
    clear: both;
    font-size: 0.9em;
    margin: 0 auto 15px;
    padding: 20px 0;
    text-align: justify;
    min-width:1090px;
    width: 91%;
    height: 110px;
    color: #99999A;
    text-shadow: 0 1px 0 #FFFFFF;
}

.counters {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE 5.5+*/
	-moz-opacity: 0.3; /* Mozilla 1.6 и ниже */
	opacity: 0.3; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
    display: block;
    margin-top: 7px;
}
.counters:hover {

    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99); /* IE 5.5+*/
	-moz-opacity: 1; /* Mozilla 1.6 и ниже */
	opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}

#footerinner {
    margin:0 20px;
}

/*** Various classes ***/

#divpost {
    border-bottom: 1px solid #F2F2F5;
    height: 1px;
    margin-bottom: 15px;
    width: 100%;
}

.subarr {
    border-bottom: 1px dashed #E2E2E2;
    border-left: 1px dashed #E2E2E2;
    height: 100%;
    left: -25px;
    position: absolute;
    top: -40px;
    width: 19px;
    z-index: 1;
}

.evlist {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #F2F2F5;
    display: inline-block;
    margin: 10px 0;
    position: relative;
    z-index: 2;
}

.subev {
    border: medium none;
    box-shadow: 0 3px 4px #DDDDDD;
    margin: 0 0 7px 45px;
    padding: 10px 13px 0;
    z-index: 1;
}

.ourteam {
    border-bottom: 1px solid #F2F2F5;
    display: block;
    margin: 10px 0;
    min-height: 160px;
    position: relative;
}

.thumbnail {
background:#fafbfc;
border:1px solid #b0b0b0;
margin:0 0 10px 10px;
padding:5px;
}

.searchform {margin:0;}

.searchbox {
background:#f0f0f0;
border:1px solid #b0b0b0;
margin:0 4px 0 0;
width:100px;
}

.searchbutton {
background:#f0f0f0;
border:1px solid #b0b0b0;
}

.clearingdiv {
clear:both;
height:30px;
width:1px;
}


.clearingdiv2 {
height:30px;
width:1px;
}

.hide {display:none;}

/*** Text format ***/

.intro {
font-size:1.1em;
font-weight:bold;
letter-spacing:-1px;
}

.small {font-size:0.8em;}
.large {font-size:1.4em;}
.center {text-align:center;}
.right {text-align:right;}

.style3 {color: #3399CC}
.style4 {	color: #FF0000;
	font-weight: bold;
}
.style5 {color: #FF0000}
.contacts {color: #336699; font-weight: bold;font-size:1.2em;}

/*** End of file ***/
.subs {
behavior: url(pie.htc); 
        -webkit-box-shadow: 0 1px 2px #CCCCCC;
       -moz-box-shadow: 0 1px 2px #CCCCCC;
            box-shadow: 0 1px 2px #CCCCCC;
z-index:99999;
}

.grad, #button, #mainmenu a, .nav, fieldset, .subs {
	/* Legacy browsers */
	background: #F7F7F9;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Recent browsers */
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#ffffff),
		to(#F7F7F9)
	);
	background: -webkit-linear-gradient(
		top,
		#ffffff,
		#F7F7F9
	);
	background: -moz-linear-gradient(
		top,
		#ffffff,
		#F7F7F9
	);
	background: -o-linear-gradient(
		top,
		#ffffff,
		#F7F7F9
	);
	background: linear-gradient(
		top,
		#ffffff,
		#F7F7F9
	);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F7F7F9',GradientType=0 ); /* IE6-9 */

}

#mainmenu a:hover, #mainmenu a.current,.nav:hover,.active,.nav2:hover {
	/* Legacy browsers */
	background: #f2f2f4;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Recent browsers */
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#fafafc),
		to(#f2f2f4)
	);
	background: -webkit-linear-gradient(
		top,
		#fdfdff,
		#f2f2f4
	);
	background: -moz-linear-gradient(
		top,
		#fafafc,
		#f2f2f4
	);
	background: -o-linear-gradient(
		top,
		#fafafc,
		#f2f2f4
	);
	background: linear-gradient(
		top,
		#fafafc,
		#f2f2f4
	);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafc', endColorstr='#f2f2f4',GradientType=0 ); /* IE6-9 */
}

fieldset {
    border: 0px dashed #E2E2E2;
    margin: 0 0 15px;
    padding: 10px;
    behavior: url(pie.htc); 
        -webkit-box-shadow: 0 1px 2px #CCCCCC;
       -moz-box-shadow: 0 1px 2px #CCCCCC;
            box-shadow: 0 1px 2px #CCCCCC;
            z-index:99999;
}

fieldset strong {
    font-size: 18px;
}

input[type="text"] {
    border: 1px solid #aaaaaa;
}


input[type="submit"], .sfb {
	/* Legacy browsers */ 
	background: #58789E;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Recent browsers */
    -pie-background: linear-gradient(#839DBB, #58789E);
    
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#839DBB),
		to(#58789E)
	);
	background: -webkit-linear-gradient(
		top,
		#839DBB,
		#58789E
	);
	background: -moz-linear-gradient(
		top,
		#839DBB,
		#58789E
	);
	background: -o-linear-gradient(
		top,
		#839DBB,
		#58789E
	);
	background: linear-gradient(
		top,
		#839DBB,
		#58789E
	);
    
        
    border: 0px solid #ccc;
    border-color: #839DBB #555555 #444444 #839DBB;
    behavior: url(pie.htc); 
        -webkit-box-shadow: 0 1px 2px #CCCCCC;
       -moz-box-shadow: 0 1px 2px #CCCCCC;
            box-shadow: 0 1px 2px #CCCCCC;
    z-index:99999;
    color: #FFF;
    border-radius: 4px 4px 4px 4px;    
    font-size: 14px;
    font-weight: bold;
    margin: 1px 7px;
    padding: 4px 5px;
    font-family: Helvetica !important;
    line-height: 18px;
    text-decoration: none;
    position: relative;
    text-shadow: 0 1px 0 rgba(55, 55, 55, 0.2);
    cursor: pointer;
    display:inline-block;
}

input[type="button"], .sfb {
	/* Legacy browsers */ 
	background: #58789E;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Recent browsers */
    -pie-background: linear-gradient(#839DBB, #58789E);
    
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#839DBB),
		to(#58789E)
	);
	background: -webkit-linear-gradient(
		top,
		#839DBB,
		#58789E
	);
	background: -moz-linear-gradient(
		top,
		#839DBB,
		#58789E
	);
	background: -o-linear-gradient(
		top,
		#839DBB,
		#58789E
	);
	background: linear-gradient(
		top,
		#839DBB,
		#58789E
	);
    
        
    border: 0px solid #ccc;
    border-color: #839DBB #555555 #444444 #839DBB;
    behavior: url(pie.htc); 
        -webkit-box-shadow: 0 1px 2px #CCCCCC;
       -moz-box-shadow: 0 1px 2px #CCCCCC;
            box-shadow: 0 1px 2px #CCCCCC;
    z-index:99999;
    color: #FFF;
    border-radius: 4px 4px 4px 4px;    
    font-size: 14px;
    font-weight: bold;
    margin: 1px 7px;
    padding: 4px 5px;
    font-family: Helvetica !important;
    line-height: 18px;
    text-decoration: none;
    position: relative;
    text-shadow: 0 1px 0 rgba(55, 55, 55, 0.2);
    cursor: pointer;
    display:inline-block;
}


#button:hover {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+*/
	-moz-opacity: 0.9; /* Mozilla 1.6 и ниже */
	opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}

.subs input[type="submit"], .sfb {
    min-width: 25px;
    position: relative;
    bottom: -6px;
    float: right;
    position: absolute;
    right: 0;
}


#rightside form {
    margin-top: 15px;
    position: relative;
}

.breadcrumbs {
    color:#a2a2a2;
    margin-bottom: 5px;
    display: block;
}

.breadcrumbs a {
    color:#a2a2a2;
    padding-top: 3px;
}


.breadcrumbs .home {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhBNTQ3NTk2NTM0ODExRTFCRTgyREJEMzc2NDRCMTI4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhBNTQ3NTk3NTM0ODExRTFCRTgyREJEMzc2NDRCMTI4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEE1NDc1OTQ1MzQ4MTFFMUJFODJEQkQzNzY0NEIxMjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEE1NDc1OTU1MzQ4MTFFMUJFODJEQkQzNzY0NEIxMjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ZgwUkAAABNklEQVR42rzUv0vDQBTA8VwtBaFS/4JOgmPcgwhKpaugCBVEF4ubY2cX3QXBSXBw7NRJcDMFoSH5A1ylji0KBaHEb8o7OA/jFQk++HC5XPLuBy9RaZp6RUQ5DMO/vPeOKZaDIJjdKCmlPIcmhtiR/gKqelyHK1EHPbnuSn+KQ3yYicpmx4hF3GIf57hEBxdYRRtP5gslwrPU0UcD23jDEC/Ywy4eMM6ez9vaBgaYYB1HuEYNd2hgC3U8Y+WnFZ3KTPdoo4sWlIxn7QluZGWvGERR1JydEZ0K7RVaOEDW76Mqk6VWu4ZHHGMTvTiOz1SSJPZB2xWq5J6yxsZZHfm+7+kVuYovzZnge2XPkWi+T8SRaIIl+RxqGOUmyilIHZ+SRJ/JP2zNsSIzKr8NqqL+R8Xsi/gSYAASkUQyD9FlFQAAAABJRU5ErkJggg==") no-repeat scroll 0 0 transparent;
    height: 20px;
    padding-left: 22px;
}

.subcat {
    margin-bottom: 30px;
    display: inline-block;
}

.subcat a {
display: inline-block !important; 
margin-top: 1px!important ;
float: left;
width: 140px; 
font-size: 11px;
}

.subcat sub {
    font-size:15px;
    font-weight:bold;
    margin: 10px 5px;
}

.comment {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #F2F2F5;
    display: block;
    margin: 10px 0;
    position: relative;
    z-index: 2;
}

.subcomment {
    border: medium none;
    box-shadow: 0 3px 4px #DDDDDD;
    display: block;
    margin: 0 0 7px 45px;
    padding: 10px 13px 0;
    z-index: 1;
}


.smalldate {
  font-size:0.8em;
  color: #999999;
}

#tourheader {
  min-width: 530px;
  margin:0 auto;
  overflow: hidden;
}

#tourheaderleft {
  padding-right:350px;
}

#tourheaderright{
	width:310px;
        float: right;
	margin: 2px 2px 2px 2px;
        padding: 5px;
        border: 2px solid #336699;
}

#tourfooter{
        height:260px;
	margin: 2px 2px 2px 2px;
        padding: 5px;
        border: 2px solid #336699;
}

.callus {color: #336699; font-weight: bold;font-size:1.6em;}

/* Для работы скрипта копирования текста */
		#content, #test {-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 3px 5px #FAFAFA;-webkit-box-shadow:0 3px 5px #FAFAFA;box-shadow:0 3px 5px #FAFAFA;}
		#test textarea{height:150px;width:100%;}
		#ctrlcopy {
			color:transparent;
			height:1px;
			overflow:hidden;
			position:absolute;
			width:1px;
		}