


.sa_color_top_bg{background-color:#FFFFFF;}
.sa_color_left_bg{background-color:#FFFFFF;}
.sa_color_right_bg{background-color:#FFFFFF;}
.sa_color_bottom_bg{background-color:#FFFFFF;}
.sa_color_center_bg{background-color:#FFFFFF;}


.sa_border_left{
	border-left:1px;
	border-left-color:#808080; 
	border-left-style:solid; 
	border-left-width:1px;	
}
.sa_border_top{
	border-top:1px;
	border-top-color:#808080; 
	border-top-style:solid; 
	border-top-width:1px;	
}
.sa_border_bottom{
	border-bottom:1px;
	border-bottom-color:#808080; 
	border-bottom-style:solid; 
	border-bottom-width:1px;	
}
.sa_border_right{
	border-right:1px;
	border-right-color:#808080; 
	border-right-style:solid; 
	border-right-width:1px;	
}


/* */

.sa_menu{

}
.sa_menu ul{}
.sa_menu ul li{
	display: inline;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;	
	color: #000000;	
	padding-right: 15px;
}

.sa_menu ul li a:link{color: #000000; TEXT-DECORATION:none;}
.sa_menu ul li a:visited{color: #000000; TEXT-DECORATION:none;}
.sa_menu ul li a:hover{color: #0b910e; TEXT-DECORATION:none;}


/* исп. шаблон top_nav*/
.sa_submenu{
	font-size: 11px;
	font-style: normal;
	color: ;	
	padding: 2px 2px 2px 2px;
}
.sa_submenu a:link{color: ; TEXT-DECORATION:none;}
.sa_submenu a:visited{color: ; TEXT-DECORATION:none;}
.sa_submenu a:hover{color: ; TEXT-DECORATION:none;}

/* исп. шаблон popup_nav*/
.sa_popupdiv{
	position: absolute; 
	visibility: hidden; 
	background: #c5dcc5;
	border: 1px solid #808080; 
	padding: 5px 15px; 
	
}
.sa_popupdiv ul{padding:10px; margin:0px;}
.sa_popupdiv ul li{
	list-style-type:none;
}


.sa_block{
	border-bottom: 1px solid #A8A8A8;
	border-right: 1px solid #A8A8A8;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;	
	color: #000000;	
	width:100%;
	/*margin:2px;
	padding: 2px;*/ 
	display:block;
	background-color:#cccccc;	
}
/* в блоке подписка */
.sa_subscribe{}
.sa_subscribe form{
	margin:0;
	padding:0;	
}
.sa_subscribe form span{}

.sa_subscribe form input{
	font-size:10px;

	color:#000000;
	border-style:solid;
	border-width:1px;
	border-color:#A8A8A8;
	border: 1px solid #A8A8A8;
}
.sa_subscribe form button{
	border:1px solid #A8A8A8;
	font-family:arial;
	font-weight:bold;
	font-size:11px;
	color:#000000;;
	width:100px;
	/*line-height:20px;*/
	background-color:#fff;
	margin:2px 0px 3px 6px;
	cursor:pointer;
}
/* */
.sa_searchblock{}

.sa_searchblock form{
	margin:0;
	padding:0;	
}
.sa_searchblock form input{
	font-size:10px;

	color:#000000;
	border-style:solid;
	border-width:1px;
	border-color:#A8A8A8;
	border: 1px solid #A8A8A8;
}
.sa_searchblock form button{
	border:1px solid #A8A8A8;
	font-family:arial;
	font-weight:bold;
	font-size:11px;
	color:#000000;;
	width:100px;
	/*line-height:20px;*/
	background-color:#fff;
	margin:2px 0px 3px 6px;
	cursor:pointer;
}

/* */
.sa_shopcart{}
.sa_shopcart span{}


/*  */
.sa_pagetitle{margin: 30px 0 6px 0;}
.sa_pagetitle h1{
	font-size: 16px;
	line-height: auto;
}
/* Форма для входа */
.sa_loginform{
	
}
.sa_loginform form{
	margin:0;
	padding:0;	
}
.sa_loginform form span{}

.sa_loginform form input{
	font-size:10px;

	color:#000000;
	border-style:solid;
	border-width:1px;
	border-color:#A8A8A8;
	border: 1px solid #A8A8A8;
}
.sa_loginform form button{
	border:1px solid #A8A8A8;
	font-family:arial;
	font-weight:bold;
	font-size:11px;
	color:#000000;;
	width:100px;
	/*line-height:20px;*/
	background-color:#fff;
	margin:2px 0px 3px 6px;
	cursor:pointer;
}

.sa_loginform span.alert{
	color:#FF0000;
	font-weight:bolder;
}
/* END Форма для входа */

.sa_language{

}
.sa_language span{
	
}

/* внутренняя навигация для подразделов */
.sa_secondmenu{

}
.sa_secondmenu ul{ /* навигация второго уровня */
	margin-left: 0px;
}
.sa_secondmenu ul li{ /* навигация второго уровня */
	list-style-type:none;
	padding:0;
}
.sa_secondmenu ul li ul{ /* навигация третьего уровня */
	margin-left: 20px;
}
.sa_secondmenu ul li ul{ /* навигация третьего уровня */
	
}
.sa_secondmenu ul li ul li{ /* навигация третьего уровня */
	list-style-type:none;
	padding:0;
}
/* END внутренняя навигация для подразделов */


/* Блоки на главной странице */
#sa_mainblockindex{
	width: 100%;
	height: 300px;
	overflow: auto;
	margin: 0 auto;
	overflow-x:hidden;
	overflow-y:hidden;
}

#sa_mainblockindex div{
	height: 250px;
}

#sa_mainblockindex div div{
	float:left;
	width: 270px;
}
#sa_mainblockindex div div h2{
	font-size:14px;
	
}
#sa_mainblockindex div div h3{
	font-size:12px;
}

/* END Блоки на главной странице */

/* исп. в шаблонах block_xxxxx делает фоновую подложку под контент в боковинах */
.sa_blockcontent{
	font-size: 11px;
	font-style: normal;
	color: #000000;	
	margin:0px 0px 5px 0px; 
	padding: 2px 2px 5px 2px;
	background-color: #f1f1f1;
	overflow:hidden;
}
.sa_blockcontent a:link{color: #000000; TEXT-DECORATION:underline;}
.sa_blockcontent a:visited{color: #000000; TEXT-DECORATION:none;}
.sa_blockcontent a:hover{color: #000000; TEXT-DECORATION:none;}

/* исп. в шаблонах block_xxxxx не делает фоновую подложку под контент в боковинах */
.sa_blockcontentwhite{
	font-size: 11px;
	font-style: normal;
	margin:0px 2px 5px 0px; 
	padding: 2px 2px 5px 2px;
	overflow:hidden;
}
.sa_blockcontentwhite a:link{color: #000000; TEXT-DECORATION:underline;}
.sa_blockcontentwhite a:visited{color: #000000; TEXT-DECORATION:none;}
.sa_blockcontentwhite a:hover{color: #000000; TEXT-DECORATION:none;}




/* исп. шаблон gallery*/
.sa_gallery{
	overflow:hidden;
	width:100%;
}
.sa_gallery div{
	width:160px;
	height:200px;
	float:left;
	margin:2px 2px 2px 2px; 
	padding: 5px 5px 5px 5px;
	background-color:#f1f1f1;
	display:block;
}
.sa_gallery div span{
	height:28px;
	font-size:11px;
	line-height: 14px;
	display: block;
}
.sa_gallery div p{
	font-size:11px;
	display:block;
}
.sa_gallerypopup{
	background-color:#f1f1f1;
}
/* исп. шаблон gallery*/
.sa_gallery-txt{
	font-size:10px;
	color:#808080}
.sa_pictures{
	margin:0px 0px 10px 10px
}
/* исп. шаблон news*/
.sa_news{
	padding:0px 5px 0px 5px; 
	font-size:12px
}
.sa_news span{
	background-color:#0b910e;
	color:#ffffff; 
}
.sa_news ul{}
.sa_news ul li{
	list-style-type:none;
}



/* исп. шаблон documentName_and_navigation*/
.sa_navigation{font-size:11px; color:#808080; text-decoration:none; padding:3px 3px 3px 3px}
.sa_navigation a:link{font-size:11px; color:#808080; text-decoration:none}
.sa_navigation a:visited{font-size:11px; color:#808080; text-decoration:none}
.sa_navigation a:hover{font-size:11px; color:#808080; text-decoration:underline; }

.sa_breadcrumbs{
	text-align:right;
	padding-right:5px;
}
.sa_breadcrumbs ul{}
.sa_breadcrumbs ul li{
	display: inline;
	background: url("/img_of/decor_strelka.gif") no-repeat;
	background-color:transparent;
	line-height: 18px;
	padding: 0px 0px 0px 12px;
	margin: 0px 2px;
}
.sa_breadcrumbs ul li.first{
	background: none;
}
/* */
.sa_bottom_nav{}
.sa_bottom_nav ul{
	margin: 0px;
	padding: 0px;
}
.sa_bottom_nav ul li{
	display: inline;
	border-left: 1px solid #000;
	line-height: 18px;
	padding: 0px 0px 0px 8px;
	margin: 0px 4px 0px 0px;
}
.sa_bottom_nav ul li.first{
	border-left: none;
}
/* исп. шаблон body */

._sa_main-txt{overflow:hidden; font-size:12px; color:#000000;}
._sa_main-txt a:link{font-size:12px; color:#0b910e; font-weight: bolder; text-decoration:underline;}
._sa_main-txt a:visited{font-size:12px; color:#0b910e;  text-decoration:none}
._sa_main-txt a:hover{font-size:12px; color:#0b910e; text-decoration:none}





.sa_uploaded_files{
 	background: #c5dcc5;
	border: 1px solid #A8A8A8; 
 	padding: 0px 5px;
 	float:right; 
 	margin:5px; 
 	width:170px 
}
.sa_uploaded_files h3{
	font-size: 12px;
	font-weight: normal;

}
.sa_uploaded_files ul{
	padding:5px;
}
.sa_uploaded_files ul li{
	font-size:12px; 
	list-style-type:none;
}

.sa_shopping_cart{}
.sa_shopping_cart form{
	padding:0;
	margin:0;
}

.sa_borderedtable{border-style:solid; border-color:#A8A8A8; border-width:1px; border-collapse:collapse;  }
.sa_borderedtable td{color:#000000; font-size: 12px; border-style:solid; text-align:center; border-color:#A8A8A8; border-width:1px; padding: 2px 2px 2px 2px;}
.sa_borderedtable td a:link{color:#000000; font-weight:normal}
.sa_borderedtable td a:visited{color:#000000; font-weight:normal}
.sa_borderedtable td a:hover{color:#000000; font-weight:normal}
.sa_borderedtable th{color:#000000; font-size: 12px; text-align:center; border-style:solid; border-color:#A8A8A8; padding: 2px 2px 2px 2px; border-width:1px; background-color: #f1f1f1;}
.sa_borderedtable th a:link{color:#000000; text-decoration:none;}
.sa_borderedtable th a:visited{color:#000000; text-decoration:none;}
.sa_borderedtable th a:hover{color:#000000; text-decoration:underline;}

.sa_noborderedtable{}
.sa_noborderedtable td{color:#000000; font-size: 12px; text-align:left; padding: 2px 2px 2px 2px;}
.sa_noborderedtable td a:link{color:#000000; font-weight:normal}
.sa_noborderedtable td a:visited{color:#000000; font-weight:normal}
.sa_noborderedtable td a:hover{color:#000000; font-weight:normal}
.sa_noborderedtable th{color:#000000; font-size: 12px; text-align:center; font-size: 11px; padding: 2px 2px 2px 2px; background-color: #f1f1f1;}
.sa_noborderedtable th a:link{color:#000000; text-decoration:none;}
.sa_noborderedtable th a:visited{color:#000000; text-decoration:none;}
.sa_noborderedtable th a:hover{color:#000000; text-decoration:underline;}

.sa_linialtable{}
.sa_linialtable form{
	padding:0;
	margin:0;
}
.sa_linialtable table{border-style:none; border-width:1px; border-collapse:collapse; width: 80%;}
.sa_linialtable table td{color:#000000; font-size: 12px; border-bottom-style:solid; text-align:left; border-bottom-color:#A8A8A8; border-bottom-width:1px; padding: 2px 2px 2px 2px;}
.sa_linialtable table td.col1{width:200px;}
.sa_linialtable table td input{
	font-size:12px;
	color:#000000;
	border-style:solid;
	border-width:1px;
	border-color:#A8A8A8;
	border: 1px solid #A8A8A8;
	width:100%;

}
.sa_linialtable table td textarea{
	font-size:12px;
	color:#000000;
	border-style:solid;
	border-width:1px;
	border-color:#A8A8A8;
	border: 1px solid #A8A8A8;
	width:100%;
}
.sa_linialtable table td button{
	border:1px solid #A8A8A8;
	font-family:arial;
	font-weight:bold;
	font-size:11px;
	color:#000000;;
	width:100px;
	/*line-height:20px;*/
	background-color:#fff;
	margin:2px 0px 3px 6px;
	cursor:pointer;
}
.sa_linialtable table td a:link{color:#000000; font-weight:normal;}
.sa_linialtable table td a:visited{color:#000000; font-weight:normal;}
.sa_linialtable table td a:hover{color:#000000; font-weight:normal;}
.sa_linialtable table th{color:#000000; font-size: 12px; text-align: left; border-style:solid; border-color:#A8A8A8; padding: 2px 2px 2px 2px; border-width:1px; background-color: #f1f1f1;}
.sa_linialtable table th a:link{color:#000000; text-decoration:none;}
.sa_linialtable table th a:visited{color:#000000; text-decoration:none;}
.sa_linialtable table th a:hover{color:#000000; text-decoration:underline;}

/* text_flow_ 
   этот блок подразумевает, что внутри содержится обычный текстовый контент
   - параграфы
   - изображения
   - списки
   - таблицы с данными
*/

.sa_text_flow{
	line-height:120%;
}
.sa_text_flow h1,
.sa_text_flow h2{
	font-size:1.2em;
	font-weight:bold;
}

.sa_text_flow h3,
.sa_text_flow h4{
	font-size:1em;
	font-weight:bold;
}

.sa_text_flow p{
	margin:0 0 1em 0;
}

/* images */
.sa_text_flow img {
	display:block;
	padding: 25px;
	margin:.5em 1em .5em 0;
	/*margin:.5em 0 .5em 0;*/
}

/*.sa_text_flow img {margin:.5em 1em .5em 0;}*/

/* lists */
.sa_text_flow ul,
.sa_text_flow ol {
	margin:0 0 1em 2em;
}


.sa_text_flow ul {}

.sa_text_flow ul li {}

.sa_text_flow p+ol,
.sa_text_flow p+ul {
	margin-top:-.5em
}

/* tables_ */
.sa_text_flow table {
	width:auto;
	margin:1em 0 1em 1em;
	border:2px solid #A8A8A8;
	border-collapse:collapse;
}

.sa_text_flow h3+table,
.sa_text_flow h4+table {
	margin-top:.5em;
}

.sa_text_flow table th, 
.sa_text_flow table td {
	padding:.5em;
	font-weight:normal;
	background:#fff;
	border:1px solid #A8A8A8;
	color:#555;
}

.sa_text_flow table th {
	text-align:right;
	background:#f1f1f1;
}

.sa_text_flow table td {
	text-align:center;
	color:#000;
}

/*  Основная таблица стилей. */

/* basics */
html, body {
	font-family: tahoma, geneva, arial, sans-serif;
	color:#182173;
	}

html {min-height:100%;height:auto !important; height:100%;}

body {background:#739bcc url(/img/bg01.png) center bottom no-repeat;}

a {color:#0068ed;}

/* grid_ */
.main_wrapper {
	width:auto;
	background:transparent url(/img/bg00.jpg) 0 0 repeat-x;
	padding:0 0 20px 0;
	}

#top_bar {
	position:relative;
	z-index:1;
	width:990px;
	height:60px;
	margin:0 auto;
	}

#container {
	width:990px;
	font-size:.75em;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	background:transparent url(/img/columns_shadow.png) 0 -90px repeat-y;
	}

#container .wrapper {
	background:transparent url(/img/columns_top.png) 0 0 no-repeat;
	margin:0px 0px -10px 0px;
	}

#content, #side_bar {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	background:#eee;
	}
hr{
	border:none;
	background:transparent url(/img/hr00.png) 0 bottom repeat-x;
}
#content {
	width:703px;
	min-height: 700px;
	height:auto !important;
	height:700px;
	margin:0 9px 0 0;
	padding:0 11px 0 11px;
	}

#side_bar {
	width:228px;	
	padding:175px 6px 8px 8px;
	}

#side_bar div ul {
	padding:10px; margin:0px;
	}
#side_bar div ul li{
	list-style-type:none;
}

.main_wrapper .columns_bottom {
	display:block;
	width:990px;
	position:relative;
	bottom:-10px;
	margin:0 auto;
	height:10px;
	font-size:1px;
	background:transparent url(/img/columns_bottom.png) 0 0 no-repeat;
	}

#footer {
	width:990px;
	margin:4px auto 0 auto;
	background:none;
	}

#footer .wrapper {
	width:auto;
	margin:0 10px 0 0;
	padding:5px 10px 10px 10px;
	background:none;
	background:transparent url(/img/footer_bg00.png);
	}

/* _grid */


/* top_bar_ */

#top_bar .logotype span, #top_bar .logotype a {
	display:block;
	width:330px;
	position:relative;
	text-indent:-10000em;
	}

#top_bar .logotype img {
	position:absolute;
	display:block;
	border:none;
	margin:0;
	padding:0;
	}

#top_bar a.top {
	position:absolute;
	left:602px;
	top:9px;
	background:URL('/img/logo_top.gif') top left no-repeat;
	width:294px;
	height:52px;
	display:block;
	}

#top_bar a.right {
	display:block;
	background:URL('/img/logo_btm.gif') top left no-repeat;
	width:218px;
	height:148px;
	margin:0px 0px 0px 0px;
	position:absolute;
	left:708px;
	top:61px;
	}


/* top_icons_ */
#top_bar ul.top_icons {
	display:block;
	position:absolute;
	left:3px;
	top:42px;
	height:13px;
	line-height:13px;
	list-style:none;
	cursor:default;
	}

#top_bar ul.top_icons li {
	width:13px;
	height:13px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin:0 7px 0 7px;
	cursor:default;
	}

#top_bar ul.top_icons li a,
#top_bar ul.top_icons li span {
	display:block;
	width:13px;
	height:13px;
	line-height:13px;
	text-indent:-10000em;
	text-decoration:none;
	background:transparent url(/img/top_icons.png) 0 -1000em no-repeat;
	}

#top_bar ul.top_icons li span {cursor:default;}

#top_bar ul.top_icons li.home a {background-position:0 0;}
#top_bar ul.top_icons li.contacts a {background-position:-13px 0;}
#top_bar ul.top_icons li.sitemap a {background-position:-26px 0;}
#top_bar ul.top_icons li.faq a {background-position:-39px 0;}

#top_bar ul.top_icons li.home a:hover, #top_bar ul.top_icons li.home span {background-position:0 -13px;}
#top_bar ul.top_icons li.contacts a:hover, #top_bar ul.top_icons li.contacts span {background-position:-13px -13px;}
#top_bar ul.top_icons li.sitemap a:hover, #top_bar ul.top_icons li.sitemap span {background-position:-26px -13px;}
#top_bar ul.top_icons li.faq a:hover, #top_bar ul.top_icons li.faq span {background-position:-39px -13px;}
/* _top_icons */

/* choose_language_ */
#top_bar .choose_language {
	position:absolute;
	left:155px;
	top:42px;
	height:13px;
	font-family:verdana,sans-serif;
	line-height:13px;
	font-size:10px;
	}

#top_bar .choose_language p,
#top_bar .choose_language ul {
	display:inline;
	line-height:13px;
	cursor:default;
	}

#top_bar .choose_language p {text-transform:lowercase;color:#c6c2cd;}

#top_bar .choose_language ul li {
	width:20px;
	height:13px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin:0 1px 0 1px;
	cursor:default;
	}

#top_bar .choose_language ul li a,
#top_bar .choose_language ul li span {
	display:block;
	width:18px;
	height:11px;
	line-height:11px;
	/*text-indent:-10000em;*/
	text-decoration:none;
	/*background:transparent url(/img/choose_language_flags.png) 0 -1000em no-repeat;*/
	}

#top_bar .choose_language ul li span {cursor:default;}
#top_bar .choose_language ul li a {border:1px solid #7590b4;}

#top_bar .choose_language ul li a:hover,
#top_bar .choose_language ul li span {
	border:1px solid #fff;
	}

#top_bar .choose_language ul li.en a, #top_bar .choose_language ul li.en span {background-position:0 0;}
#top_bar .choose_language ul li.ru a, #top_bar .choose_language ul li.ru span {background-position:-18px 0;}
#top_bar .choose_language ul li.de a, #top_bar .choose_language ul li.de span {background-position:-36px 0;}

/* _choose_language */

/* _top_bar */

/* content_ */
/* main_menu_ */
#main_menu {
	width:auto;
	display:block;
	height:38px;
	margin:0 -11px 30px -11px;
	background:transparent url(/img/hr00.png) 0 bottom repeat-x;
	}

#main_menu.inside {
	margin-bottom:0;
	}

#main_menu ul {
	display:block;
	list-style:none;
	margin:0 0 0 11px;
	padding:0;
	font-size:18px;
	line-height:38px;
	}

#main_menu ul li {
	display:block;
	float:left;
	text-transform:uppercase;
	position:relative;
	margin:0 30px 0 0;
	}

#main_menu ul li ul {
	display:block;
	position:absolute;
	z-index:5;
	left:-11px;
	top:37px;
	font-size:12px;
	line-height:18px;
	background:#4770aa;
	padding:0 4px 2px 4px;
	border:1px solid #cdcdcd;
	visibility:hidden;
	}

#main_menu ul li ul li {
	display:block !important;
	float:none !important;
	width:100%;
	margin:0 0 5px 0 !important;
	}

#main_menu ul li a {color:#3e67a3;text-decoration:none;}

#main_menu ul li span {
	cursor:default;
	text-decoration:none;
	color:#d14f32;
	}

#main_menu ul li a:hover {color:#d14f32;}

#main_menu ul li ul li p {
	display:block;
	position:relative;
	width:auto;
	top:-1px;
	margin:0px;
	padding:0px;
	}
#main_menu ul li ul li p a {
	display:block;
	position:relative;
	width:150px;
	clear:left;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	border-top:1px solid #fff;
	padding:0 2px 0 2px;
	}

#main_menu ul li ul li a:hover {
	color:#fff;
	background:#d14f32;
	}

/* iside */
#current_submenu {
	width:auto;
	height:24px;
	line-height:24px;
	padding:0 0 3px 0;
	margin:0 -11px 0px -11px;
	background:#d14f32 url(/img/submenu_inside_back.gif) 0 0 repeat-x;
	}

#current_submenu ul {
	display:block;
	list-style:none;
	overflow:hidden;
	font-weight:bold;
	color:#3d67a3;
	width:700px;
	text-align:center;
	}

#current_submenu ul li {
	width:auto;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	margin:0 0 0 -6px !important;
	padding-left:1px;
	background:transparent url(/img/submenu_item_sep.gif) 0 0 no-repeat;
	cursor:default;
	text-transform:uppercase;
	}

#current_submenu ul li:first-child {
	background:none !important;
	}

#current_submenu ul li a,
#current_submenu ul li span {
	display:block;
	line-height:24px;
	padding: 0 9px 0 5px;
	font-weight:normal;
	background-color:#d14f32;
	color:#fff;
	text-decoration:none;
	}

#current_submenu ul li a:hover,
#current_submenu ul li span {
	font-weight:normal;
	background-color:#3d67a3;
	text-decoration:none !important;
	}

#current_submenu ul li span {
	font-weight:bold;
	}
/* _main_menu */

#content .text_flow {padding-bottom:40px;}

#content.inside .text_flow {
	/*color:#4770aa;*/
	color:#182173;
	}

#content .text_flow h2 {
	font-size:1.5em;
	font-weight:normal;
	color:#cf4425;
	margin:.2em 0 .8em 0;
	}

#content .text_flow h3 {
	font-size:1.17em;
	font-weight:bold;
	color:#d8764d;
	margin-left:.2em;
	}

#content .text_flow h4 {
	font-size:1em;
	font-weight:normal;
	margin:0 0 .5em 0;
	}

#content.inside .text_flow h3 {
	color:#4770aa;
	margin:0 0 1em .2em;
	}

#content .text_flow p {margin: 0 0 1em 0;}
#content.inside .text_flow p {margin:0 0 1em .2em;}
#content .text_flow a, #side_bar a {color:#d14f32;}

/* images */
#content.inside .text_flow img {
	display:block;
	margin:.5em 0 .5em 0;
	border:4px solid #cdcdcd;
	}

#content.inside .text_flow img.alignleft {float:left;margin:.2em 1em .5em 0;}
#content.inside .text_flow img.alignright {float:right;margin:.2em 0 .5em 1em;}
#content.inside .text_flow img.aligncenter {margin:1em auto 1em auto;}

#content.inside a:hover img {
	border-color:#d8764d;

	}

/* lists */
#content .text_flow ul,#content .text_flow ol {margin:0 0 1em 2em;}
#content .text_flow ul {}
#content .text_flow ul li {}
#content .text_flow p+ol,#content .text_flow p+ul {margin-top:-.5em}

/*************************************************************************

/* tables_ */
#content .text_flow table.data_table {
	width:auto;
	margin:1em 0 1em 1em;
	border:2px solid #B0D0E9;
	border-collapse:collapse;
	}

#content .text_flow h3+table.data_table,
#content .text_flow h4+table.data_table {
	margin-top:.5em;
	}

#content .text_flow table.data_table th, 
#content .text_flow table.data_table td {
	padding:.5em;
	font-weight:normal;
	background:#fff;
	border:1px solid #B0D0E9;
	color:#555;
	}

#content .text_flow table.data_table th {
	text-align:right;
	background:#e8f0f5;
	}

#content .text_flow table.data_table td {
	text-align:center;
	color:#000;
	}

#content table.data_table tr.even th,
#content table.data_table tr.even td {
	background:#fff;
	}
#side_bar table.data_table {
	border:1px solid #B0D0E9;
	border-collapse:collapse;
	position:relative;
	margin:10px 0px 0px 5px;
	width:215px;
}
#side_bar table.data_table tr th {
	border:1px solid #B0D0E9;
	color:#555;
	font-weight:bold;
	padding:2px 0px;
	background:#e8f0f5;
}

#side_bar table.data_table tr td {
	border:1px solid #B0D0E9;
	color:#555;
	padding:2px;
	background:#FFffFF;
}

/*************************************************
#page_teaser {
	padding:0 0 15px 0;
	background:transparent url(/img/hr00.png) 0 bottom repeat-x;
	}

#page_teaser.inside {
	background:none;
	}

#page_teaser img {
	display:block;
	margin:0;
	border:6px solid #cdcdcd;
	}

/* info_block_01_ */
#info_block_01 {
	width:auto;
	font-size:1.17em;
	line-height:130%;
	padding:0 0 0 0;
	margin:1px 0 0 0;
	background:#fff;
	}

#info_block_01 .left,
#info_block_01 .right {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	}


#info_block_01 .left {
	width:436px;
	padding:10px 10px 0 10px;
	}

#info_block_01 .right {
	width:240px;
	font-size:.86em;
	text-align:center;
	}

#info_block_01 .right p img {display:block;margin:0;}

#info_block_01 h3 {
	color:#182173;
	font-size:1em;
	margin:0 0 2em 0;
	}
/* _info_block_01 */

/* info_block_02_ */
#info_block_02 {
	width:auto;
	line-height:120%;
	padding:0 0 5px 0;
	margin:2px 0 0 0;
	background:transparent url(/img/hr00.png) 0 bottom repeat-x;
	}

#info_block_02 .wrapper {
	width:auto;
	background:transparent url(/img/hr00.png) 0 0 repeat-x;
	padding:10px 0 0 0;
	}

#info_block_02 .left,
#info_block_02 .right {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	width:330px;
	padding:10px 9px 0 9px;
	}

#info_block_02 .left {font-size:1.17em;}

#info_block_02 .right {
	margin:0 0 0 3px;
	}
#info_block_02 .right div img{
	margin:0 10px 10px 0;
	}
#info_block_02 h3 {margin:0 0 0 .2em;}
#info_block_02 .left ul {margin:0 0 1em 1em;}
#info_block_02 .left ul li {margin:0 0 .3em 0;}

#info_block_02 .left ul li a {
	color:#182173;
	text-decoration:none;
	background:transparent url(/img/hr01.png) 0 bottom repeat-x;
	}

#info_block_02 .left ul li a:hover {background:none;}
/* _info_block_02 */

/* news_toc_ */
#news_toc {
	width:auto;
	padding-bottom:1px;
	background:transparent url(/img/hr00.png) 0 bottom repeat-x;
	}

#news_toc h3 {
	margin-bottom:.5em;
	}

#news_toc .item {
	clear:left;
	margin:0 1em 1.5em .2em;
	}

#news_toc .item .date {
	display:block;
	clear:left;
	font-weight:bold;
	}

#news_toc .item a img {
	float:left;
	margin:0 .5em .5em 0;
	border:4px solid #cdcdcd;
	}

#news_toc .item a:hover img {
	border:4px solid #d8764d;
	}
/* _news_toc */

/* interactive_ */
#interactive {
	width:auto;
	padding:5px 0 15px 0;
	}

#interactive h3 {margin:0 0 .5em .2em;}

#interactive .left,
#interactive .right {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	}

#interactive .left {width:226px;}
#interactive .right {width:473px;}

#interactive p.item_01 a img,
#interactive p.item_02 a img,
#interactive p.item_03 a img,
#interactive p.item_04 a img {
	display:block;
	border:4px solid #cdcdcd;
	}

#interactive p.item_01 {padding-left:2px;}

#interactive p.item_02,
#interactive p.item_03,
#interactive p.item_04 {
	float:left;
	margin:0 3px 2em 8px;
	}

#interactive p.item_02 a,
#interactive p.item_03 a,
#interactive p.item_04 a {
	color:#182173;
	text-decoration:none;
	font-weight:bold;
	}

#interactive p.item_01 a {
	text-decoration:none;
	font-weight:bold;
	color:#d8764d;
	}

#interactive p a span {
	display:block;
	clear:left;
	padding:0 0 0 .5em;
	}

#interactive .right div {
	clear:left;
	padding:0 1em 0 1em;
	background:#eee;
	}
/* _interactive */

/* inside_gallery_ */
#inside_gallery {
	width:auto;
	margin:2em 0 0 0;
	padding-bottom:15px;
	}

#inside_gallery .item {
	width:333px;
	min-height:200px;
	height:auto !important;
	height:200px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin:0 10px 0 4px;
	}
/* _inside_gallery */

/* order_form_ */
#order_form {
	margin:0 0 150px 1em;
	}

#order_form table.form_frid {
	width:auto;
	border-collapse:collapse;
	}

#order_form table.form_grid th,
#order_form table.form_grid td {
	font-weight:normal;
	text-align:left;
	padding:.3em;
	vertical-align:top;
	}

#order_form table.form_grid th {
	padding-bottom:0;
	}

#order_form table.form_grid td select {
	font-family:tahoma,sams-serif;
	font-size:12px;
	line-height:120%;
	}

#order_form table.form_grid td.day {width:50px;}

#order_form table.form_grid td.day select {width:45px;}

#order_form table.form_grid td.month {width:180px;}

#order_form table.form_grid td.month select {width:120px;}

#order_form table.form_grid td.days {width:80px;}

#order_form table.form_grid td.nights {width:140px;}

#order_form table.form_grid td.days select,
#order_form table.form_grid td.nights select {width:75px;}

#order_form table.form_grid td.apartments select {width:162px;}

#order_form table.form_grid td.food {width:200px;}

#order_form table.form_grid td.food select,
#order_form table.form_grid td.hotel select {width:180px;}
/* _order_form */
/* _content */

/* side_bar_ */
/* weather_ */
#weather {
	font-family:verdana, sans-serif;
	color:#3f69a4;
	height:100px;
	}

#weather table.data_grid {
	border-collapse:collapse;
	margin:.5em 0 1em 0;
	}

#weather table.data_grid th,
#weather table.data_grid td {
	text-align:left;
	font-weight:normal;
	}

#weather table.data_grid th {width:110px;}
#weather table.data_grid td {width:70px;}
#weather table.data_grid td.icon {width:40px;}

#weather table.data_grid .cloudy {
	background:transparent url(/img/weather_icon_cloudy.png) center center no-repeat;
	}
/* _weather */


/* side_banners_ */
#side_banners {
	width:auto;
	margin:13px 0 0 0;
	/*padding-bottom:42px;*/
	
	}

#side_banners a img {
	display:block;
	margin:0 auto 8px auto;
	border:4px solid #c1c1c1;
	}

#side_banners a:hover img {
	border-color:#d8764d;
	}

#side_bar.inside #side_banners {
	margin-top:10;
	padding:0;
	/*padding-top:35px;*/
	/*padding-bottom:100px;*/
	background:none;
	}
/* _side_banners */

/* side_gallery_ */
.side_gallery {
	width:auto;
	padding:6px 0 20px 0;
	
	}

.side_gallery h3 {
	font-size:1em;
	font-weight:normal;
	margin:0 0 .5em 0;
	}

.side_gallery .item {
	margin:0 0 20px 0;
	}

.side_gallery .item a{
	width:105px;
	min-height:68px;
	height:auto !important;
	height:68px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin:0 7px 0 0;
	}

.side_gallery .item a img {
	display:block;
	margin:0;
	border:3px solid #cdcdcd;
	}

.side_gallery .item a:hover img {
	border-color:#d8764d;
	}

.side_gallery p.more {
	text-align:right;
	margin:.3em .5em 0 0;
	}
/* _side_gallery */

/* subscribe_form_ */
#subscribe_box {
	padding-top:1em;
	padding-bottom:35px;
	background:transparent url(/img/hr00.png) 0 bottom repeat-x;
	}

#subscribe_form table {
	border-collapse:collapse;
	width:auto;
	}

#subscribe_form table.form_grid th {
	color:#3f69a4;
	text-align:left;
	vertical-align:top;
	padding-left:3px;
	}

#subscribe_form table.form_grid td.in_text input {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#fff url(/img/input_bg.gif) 0 0 repeat-x;
	border:1px solid #aaa;
	font-family:arial, sans-serif;
	font-size:12px;
	padding:3px;
	margin:3px;
	width:210px;
	color:#bbb;
	}

#subscribe_form table.form_grid td.in_text input:focus {
	color:#000;
	}

#subscribe_form table.form_grid td.btn_submit button {
	border:1px solid #cdcdcd;
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	width:80px;
	line-height:18px;
	background-color:#4770aa;
	margin:3px 0 0 3px;
	cursor:pointer;
	}

#subscribe_form table.form_grid td.btn_submit button:hover,
#subscribe_form table.form_grid td.btn_submit button.hovered {
	border-color:#cf4425;
	background:#d8764d;
	color:#fff;
	}
/* _subscribe_form */

/* side_annotation_ */
#side_annotation {
	width:auto;
	padding:6px 0 20px 0;
	background:transparent url(/img/hr00.png) 0 bottom repeat-x;
	}

#side_annotation h3 {
	font-size:1em;
	font-weight:normal;
	margin:0 0 .5em 0;
	}

#side_annotation p {
	margin:0 0 1em 0;
	color:#4770aa;
	}

#side_annotation img {
	display:block;
	float:left;
	margin:.2em .8em 0 0;
	border:3px solid #cdcdcd;
	}

#side_annotation a:hover img {border-color:#d8764d;}

#side_annotation p.more {
	text-align:right;
	margin:.3em .5em 0 0;
	}
/* _side_annotation */
/* _side_bar */

/* bottom_menu_ */
#bottom_menu {
	width:auto;
	padding:1em 0 8px 11px;
	}

#bottom_menu ul {
	display:block;
	list-style:none;
	overflow:hidden;
	font-weight:bold;
	color:#3d67a3;
	width:700px;
	}

#bottom_menu ul li {
	display:inline;
	font-size:11px;
	line-height:120%;
	margin:0 3px 0 -5px;
	padding: 0 5px 0 5px;
	border-left:1px solid #3d67a3;
	cursor:default;
	}

#bottom_menu ul li a {
	font-weight:normal;
	color:#3d67a3;
	text-decoration:none;
	}

#bottom_menu ul li a:hover {text-decoration:underline;}
/* _bottom_menu */

/* footer_ */
#footer {
	font-size:.75em;
	color:#eee;
	}

#footer.main h2, #footer.main h3 {
	font-size:1em;
	font-weight:bold;
	margin:0 0 0 0;
	}

#footer.main h3 {
	margin:0 0 .5em 0;
	}

#footer.inside {
	color:#fff;
	}

#footer.main p.port80 {
	font-size:10px;
	color:#c2c2c2;
	padding-left:.3em;
	}

#footer.main p.port80 a {
	color:#c2c2c2;
	text-decoration:none;
	}

#footer.main p.port80 a:hover {
	color:#fff;
	text-decoration:underline;
	}

#footer.inside.port80 {
	font-size:1em;
	color:#fff;
	}

#footer.inside p.port80 a {
	color:#fff;
	text-decoration:none;
	}

#footer.inside p.port80 a:hover {
	color:#fff;
	text-decoration:underline;
	}

#footer.inside p.copyright,
#footer.inside p.port80 {
	padding:.5em 0 .5em 0;
	font-weight:bold;
	}

#footer .wrapper .left,
#footer .wrapper .right {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
/* если левый блок отсутствует	margin:0 0 0 735px;*/
	margin:0;
	}

#footer .wrapper .left {
	width:730px;
	}

#footer.main .wrapper .left .sponsor {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin:-1em 0 0 0;
	width:30%;
	padding:2em 0 0 15px;
	}

#footer.main .wrapper .left .sponsor a img {
	float:left;
	margin:-1em .5em 0 0;
	}

#footer.main .wrapper .left .sponsor p {
	margin:0;
	}

#footer .wrapper .right {
	width:225px;
	}

#footer.main .right {
	padding:1em 0 0 0;
	}

#footer a {
	color:#eee;
	text-decoration:none;
	}

#footer a:hover {
	color:#fff;
	text-decoration:underline;
	}
/* _footer */

#side_bar  ul{
	margin:0px 0px 0px 15px;
}
#side_bar ul li{
	list-style:disc outside;
	padding:0px 0px 4px 0px;
	margin:0px;
}
.sa_noticeright{
	border: #cdcdcd 1px solid; 
	padding: 5px; 
	border-top: #cdcdcd 1px solid; 
	overflow: hidden; 
	background-color: #ffffff;
}
#side_bar div.sa_noticeright ul{
	margin:0px 0px 0px 5px;
}
#side_bar div.sa_noticeright ul li{
	list-style-image:url('/img/red_marker.gif');
	list-style-position: outside;
	padding:0px 0px 4px 0px;
	margin:0px;
}

/* HOTEL BOOKING FORM */

#sa_tourbooking{
	background:#dfdfdf;
	width:685px;
	padding:5px;
}
input{
	border:solid 1px grey;
}
.clr{
	display:block;
	width:100%;
	clear:both;
	height:1px;
	font-size:0px;
}
.sa_tour_names{
	cursor:pointer;
	padding:5px 0px;
	margin:0px 5px 0px 0px;
}
input.sa_tour_names {
	cursor:pointer;
position:relative;
	padding:5px 0px;
	margin:5px 5px 0px 0px;
}
.sa_form_box{
	display:block;
	background:#efefef;
	padding: 10px;
}
#content .text_flow .sa_group_set h4{
	padding:0px;
	margin:0px;
	font-weight: bold;
}
.sa_form_box p{
	padding:0px;
	margin:0px;
}
.sa_radio_set{
	display:block;
}
#content .text_flow .sa_radio_set h4{
	padding:0px;
	margin:0px;
	font-weight:bold;
}
#content.inside .text_flow  div.sa_form_box h2, #content.inside .text_flow  div.sa_form_box h3{
	padding:0px;
	margin:0px;
	color:#CF4425;
}
.sa_radio_set p{
	padding:0px;
	margin:0px;
}
.sa_description{
	padding:0px 0px 0px 10px;
}
#group_yes{
	margin:0px 5px 0px -20px;
}
.sa_radio_set div, .sa_group_set div{
	display:block;
	float:left;
	padding:10px 20px 0px 0px;
}
.sa_tourlider{
	display:block;
padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
}
.sa_tourlider input{
	background:url(/img/input_bg.gif) repeat-x scroll 0 0;
	border:1px solid #AAAAAA;
	font-family:arial,sans-serif;
	font-size:12px;
	margin:3px 3px 3px 0px;
	padding:3px;
}
.group_member_header{
	display:block;
	float:left;

	width:630px;
}
.group_member_header span{
	display:block;
	float:left;
	width:110px;
	margin:0px;
	padding:0px;
	font-size:13px;
	text-align:center;
}
 .sa_group_set div.group_member{
	margin:0px;
	padding:0px;
	width:630px;
}

.sa_group_set {
	margin:0px;
	padding:10px 0px 0px 0px;
}
.group_member input{
	display:block;
	float:left;
	width:96px;
	background:url(/img/input_bg.gif) repeat-x scroll 0 0;
	border:1px solid #AAAAAA;
	font-family:arial,sans-serif;
	font-size:12px;
	margin:3px;
	padding:3px;
}
.group_member .minus_member, .group_member .plus_member{
	display:block;
	margin:0px;
	padding:0px;
	text-align:center;
cursor:pointer;
	float:left;
	width:20px;
font-weight:bold;
	height:20px;
	margin:3px 1px 1px 3px;
	border:solid 1px #CF4425;
}
.group_member .minus_member_dis{
	display:block;
	padding:0px;
font-weight:bold;
	text-align:center;
cursor:pointer;
	float:left;
	width:26px;
	height:24px;
}
.tour_button{
	background-color:#4770AA;
	border:1px solid #CDCDCD;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	margin:13px 13px 13px 170px;
	width:140px;
}
.short_input{
	width:30px;
}
.sa_radio_set div.first_tour_box{
	padding:0px 0px 0px 55px;
}

.sa_radio_set div.first_tour_box label{
	positionLrelative;
	top:-5px;
}
.sa_radio_set div.sa_tourcomment{
	padding:10px 0px 0px 170px;
}
.sa_tourcomment textarea{
	display:block;
	border:1px solid #CDCDCD;
	width:350px;
	font-family:arial;
	font-size:12px;
	height:200px;
}
.sa_radio_set select{
	margin:0px 0px 0px 70px;
	width:295px;
}
.sa_group_set div.first_left{
	display:block;
	padding-left:170px;
}
#footer.main .wrapper .left{
	display:block;
	float:left;
	font-size:0.9em;
}
#footer.main .wrapper .left .sponsor img{
	display:block;
	float:left;
	position:relative;
	top:10px;
}
#footer.main .wrapper .left .sponsor h3{
	font-size:1.0em;
	font-weight:bold;
}
#footer.main .wrapper .left .sponsor#IMG{
	display:block;
	float:left;
	width:135px;
	margin-left:-10px;
	padding-bottom:10px;
}
#footer.main .wrapper .left .sponsor#IMG2{
	display:block;
	float:left;
	width:135px;
	margin-left:-10px;
	padding-bottom:10px;
}
#footer.main .wrapper .left .two_in_column{
	display:block;
	float:right;
}
#footer.main .wrapper .left .two_in_column .sponsor{
	text-align:left;
	width:430px;
	position:relative;
	margin-bottom:10px;
	display:block;
}
#footer.main .wrapper .left .two_in_column .sponsor img{
	float:left;
	display:block;
	position:relative;
	top:10px;
}
#footer.main .wrapper .left .two_in_column .sponsor h3{
	display:block;
	margin:0px;
	padding:0px;
}