

/* basics */

/***************************************************************************************
General
***************************************************************************************/
html, body {margin:0; padding:0; background: #1f3441;
}
img {border:0; margin:0; padding:0;}
table,td,th {padding:0; margin:0;}

.white,.white:visited{color:#ffffff;}
.gray,.gray:visited{color:#b4b4b4;}
.gray2 {color:#737373;}
.gold{color:#8f6b20;}
.gold2{color:#bc8118;}
.gold3,.gold3:visited{color:#cf932e;}
.blue{color:#68899e;}
.blue2{color:#6291b0;}
.tahomafnt{font-family:Tahoma;}
.unl{ text-decoration:underline;} 
.unl:hover{text-decoration:none;}
.lorange,.lorange:visited {color:#d0a65c;}

span{font-family:Tahoma;}
A 
{
	color:#6291b0; 
	font-weight:normal;
	font-family:Tahoma;
	text-decoration:none;
}
A:hover{ text-decoration: underline;}
A:visited{color: #6291b0;}

.t10 {font-size:10px;}
.t11 {font-size:11px;}
.t12 {font-size:12px;}
.t13 {font-size:13px;}

.bold {font-weight:bold;}

h1 {}
h2 {color: #444444;	font-size: 17px; font-family: Tahoma; font-weight:normal; padding: 0px 0px 5px 0px;	margin:0;}
h3 {font-size: 12px; font-family: Tahoma; font-weight:bold;	padding: 5px 0px 0px 0px; margin:0;}
.clr{clear:both;}
hr{
	width:100%; 
	height: 1px; 
	border:0px none;
	margin:10px 0px;
	color: #2d4553; 
	background-color:#2d4553;
	clear:both;
}
hr.no_top_margins{
	margin:0px 0px 10px 0px;
}

hr.no_margins{
	margin:10px 0px 0px 0px;
}



/***************************************************************************************
Main
***************************************************************************************/

#arrPrev {display: block; width: 32px; height: 32px; background: url(/images/arr_left_off.gif) no-repeat;}
#arrPrev:hover {background: url(/images/arr_left_on.gif) no-repeat;}
#arrNext {display: block; width: 32px; height: 32px; background: url(/images/arr_right_off.gif) no-repeat;}
#arrNext:hover {background: url(/images/arr_right_on.gif) no-repeat;}


.page_name{color: #565656; font-size: 18px; font-family: Tahoma; font-weight:normal; padding: 0px; margin:0;}

.content{color: #b4b4b4; font-family: Tahoma;	font-weight:normal;}

.outcontent{color: #5d6d76; font-family: Tahoma;	font-weight:normal;}

input.search {color: #6b7d89; border: #323334 solid 1px; font-size: 11px; font-family: Tahoma; background: #001422; width: 200px; margin-bottom:2px; padding: 1px 0 2px 7px;}

/*
.menu {position:absolute; width:104px; display:block;}
.menu ul {list-style:none; padding:0; margin:0;}
.menu ul li {padding:0; margin:0; position:relative;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;width:104px; height:20px; text-align:center; color:#fff; border:1px solid #fff; background:#710069; line-height:20px; font-size:11px; overflow:hidden;}
.menu ul li a:hover {color:#fff; background:#36f;}

.menu ul li ul {display: none;}
.menu ul li a:hover ul {display:block; position:absolute; top:0px; left:105px; width:105px;}
.menu ul li a:hover ul li a {display:block; background:#ddd; color:#000;}
.menu ul li a:hover ul li:hover a {background:#6fc; color:#000;}

.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}
*/

/* common styling */
.menu {font-family: arial, sans-serif; width:115px; position:absolute; font-size:11px; z-index:100; display:none;}
.menu ul li a, .menu ul li a:visited {padding: 0 0 0 30px; margin:0px 0px 0px 0px; display:block; text-decoration:none; color:#000000; width:85px; height:20px; text-align:left; border:0px solid #fff; background:#ffa200; line-height:20px; font-size:11px; overflow:hidden;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {position:relative; padding:0; margin:0;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#ffffff; background:#ca101d;}
.menu ul li:hover ul {display:block; position:absolute; top:3px; left:116px; width:116px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#ffcb66; color:#000; margin: -3px 0 0 -1px;}
.menu ul li:hover ul li a:hover {background:#ca101d; color:#ffffff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:116px; top:3px;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}

/***************************************************************************************
Photoreports & photos
***************************************************************************************/
.thumb_img{border:#1f3441 solid 1px;}
.thumb_img:hover{border:#505b61 solid 1px;}

.thumb_href{_border:#1f3441 solid 1px;}
.thumb_href:hover{_border:#505b61 solid 1px;}
.thumb_href:active, .thumb_href:focus {_border:#505b61 solid 1px;}
.thumb_href:active img, .thumb_href:focus img{_border:#505b61 solid 1px;}


.pr_thumb:hover {background: #48555d;}
/***************************************************************************************
hrefs
***************************************************************************************/
.hrefs {list-style:none; padding: 0; margin:0;}
.hrefs li{padding-bottom:10px;}

/***************************************************************************************
select
***************************************************************************************/
.selectdiv,.selectdiv2 {
	background: #1F3441 url(/images/arrow_orange.gif) no-repeat 95% 6px;
	height: 17px;
	width: 140px;
	font: 11px Tahoma;
	padding-left: 6px;
	padding-top: 0px;
    color: #9c9c9c;
    cursor:hand;
    border: #68899e solid 1px;
    overflow: hidden;
    wwhite-space: nowrap;
    line-height: 16px;
    padding-right: 20px;
    position: relative;
}
.selectdiv2 {width: 30px; background-position: 90% 6px;}
.selectitem, .selectitem2 {
	width:160px;
	height:17px;
	border-bottom: solid 1px #68899e;
	padding-left:10px;
	padding-top:2px;
    overflow: hidden;
    font: 11px Tahoma;
    color: #9c9c9c;
    white-space: nowrap;
}
.selectitem2 {width: 50px;}
.selectitem span,.selectitem2 span {
	margin-left: 5px;
}
.selectholder,.selectholder2,.selectholder3 {
    z-index: 10;
	width: 160px;
	overflow: hidden;
	display:none;
	position:absolute;
	background-color:#1f3441;
    border: #68899e solid 1px;
}
.selectholder2{width: 50px;}
.sselectholder2{top:445px; width: 80px;}
.sselectholder3{top:345px;}
.hoverclass{background-color:#FFFFFF;cursor:hand;color:black;}
.selectedclass{	background-color:#FFFFFF;color:black;}
#photo_comment{
	border-color: #8f6b20; 
	border-style: dotted; 
	border-width: 1px 0px; 
	margin: 1px 5px 10px 5px; 
	padding: 15px 10px 10px 10px;
}
#div_1{
	border: solid 0px; 
	background: url("/images/repeat1.png") repeat-x left top;
}
#div_2{
	width:968px; 
	border: solid 0px; 
	margin: 0 auto; 
	padding: 20px 0px;
}
#td_1{
	padding-bottom: 15px;
	
}
#div_3{
	border: solid 0px; 
	padding: 10px 0px;
}
#td_2{
	padding-right: 10px;
	
}
#td_3{
	padding: 0 15px;
}
#td_4{
	padding: 5px 0 25px 0;
}
#td_5{
	padding: 5px 40px 0 40px;
}
#td_7{
	padding-left: 20px;
}
#td_6{
	padding:20px 5px 15px 20px;
}
.td_8{
	padding: 0 10px; 
	background: url(/images/arrow_left_enable.gif) no-repeat 8px 8px;
}
.td_9_act{
	margin: 0; padding:0; width:19px; height:19px; border: #48555d solid 1px; background:#48555d;
}
.td_9_pass{
	margin: 0; padding:0; width:19px; height:19px; border: #48555d solid 1px; 
}
.td_10{
	padding: 0 10px; 
	background: url(/images/arrow_right_enable.gif) no-repeat 8px 8px;
}
#td_11{
	background-color:#132028;
}
.td_12{
	padding: 0 10px; 
	background: url(/images/arrow_left_enable.gif) no-repeat 8px 8px;
}
.td_13{
	padding: 0 10px; 
	background: url(/images/arrow_right_enable.gif) no-repeat 8px 8px;
}

#table_1{
	border: #8f6b20 solid 1px;
}
#table_2{
	width: 330px; 
	overflow: hidden; 
	border: solid 0px; 
	margin-left: -22px;
}
.table_3{
	display: block; 
	width: 1000px; 
	border: solid 0px; 
	position: relative; 
	table-layout:fixed;
}

#div_4{
	border: #8f6b20 solid 1px; 
	padding: 15px 25px; 
	width: 125px; 
	margin: 10 0 10px 0;
}
#div_5{
	padding: 10px 0px 0 38px;
}
#div_6{
	border: #8f6b20 solid 1px; 
	padding: 30px 50px; 
	background: url("/images/magazine_back.png") no-repeat 0 20px;
}
#div_7{
	padding: 0 5px 0 20px; 
	border: solid 0px;
}
#div_8{
	padding: 0 20px; 
	margin-top:5px;
}
.div_9{
	z-index:1; 
	position: relative; 
	width: 290px; 
	overflow: hidden; 
	border: solid 0px;
}
#div_10{
	border: #8f6b20 solid 1px;
}
#div_11{
	height: 260px; 
	width: 325px; 
	overflow-x:hidden; 
	overflow-y:auto; 
	padding-right: 10px;
}
.a_1{
	color: #6e7b83; 
	display: block; 
	width:18px; 
	height:14px; 
	font-size: 11px;
}

.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;	
}

.news_list{
	clear:left;
	width:100%;
}
.news_list ul{
	margin: 0px;
	padding:0px;
}
.news_list ul li{
	display: block;
	clear:left;
	width:100%;
	list-style-type:none;
	padding:10px 2px 2px 10px;
}
.news_list ul li span.img{
	border: #2c3b48 solid 10px;
	display: block;
	float:left;
	width: 59px;
	list-style-type:none;
	margin:0px 20px 2px 0px;
}
.news_list ul li span.title_text{
	display: block;
	float:left;
	width: 300px;
	list-style-type:none;
	margin:0px 2px 2px 0px;
}

.news_list ul li a{
	color: #6e7b83;
	font-size: 11px;
}
/* */

.numeric{
	width:100%;
	display:block;
}
.numeric ul{
	margin: 0px;
	padding:0px;
	width:100%;
}
.numeric ul li.active{
	display: block;
	list-style-type:none;
	float:left;
	text-align:center;
	width:19px; 
	height:19px; 
	background:#48555d;
	border: #48555d solid 1px; 
	margin:0px 2px 2px 0px;
}
.numeric ul li.passive{
	display: block;
	list-style-type:none;
	float:left;
	text-align:center;
	width:19px; 
	height:19px; 
	background:none;
	border: #48555d solid 1px; 
	margin:0px 2px 2px 0px;
}
.numeric ul li a{
	color: #6e7b83;
	font-size: 11px;
}
/* */

.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{
	width:115px;
	position: absolute; 
	visibility: hidden; 
	background: #FFA202;
	/*border: 1px solid #738087; */
	padding: 5px 0px; 
	
}
.sa_popupdiv ul{padding:2px; margin:2px;}
.sa_popupdiv ul li{
	list-style-type:none;
	color:#C31924;
}
.sa_popupdiv ul li a{
	font-size: 11px;
	font-weight:bolder;
	color:#C31924;
	text-decoration:underline;
}
.sa_popupdiv ul li a:hover{
	text-decoration: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;
}
/* SEARCH forms*/
.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;
}
	/*big search*/
#searchcontrol form.gsc-search-box table.gsc-search-box tbody tr td{
	background:none;
	border:0px;
}
#searchcontrol form.gsc-search-box table.gsc-search-box{
	margin:0px 0px 10px 0px;
}
#searchcontrol form.gsc-search-box table.gsc-search-box tbody tr td .gsc-search-button{
	display:block;
	background:#001422;
	color:#6B7D89;
	border:0px;
	cursor:pointer;	
	border:1px solid #48555D;
}

#searchcontrol form.gsc-search-box table.gsc-search-box tbody tr td .gsc-input{
	background:none;
	color:#6B7D89;
}
 #searchcontrol .gsc-results.gsc-webResult .gs-title{color:#d0a65c;}
 #searchcontrol .gsc-results.gsc-webResult .gs-snippet{color:#B4B4B4;}
 #searchcontrol .gsc-results.gsc-webResult .gs-visibleUrl{color:#6B7D89;}
 #searchcontrol .gsc-results .gsc-cursor .gsc-cursor-page{
	border:1px solid #48555D;
	display:block;
	float:left;
	height:19px;
	margin:0 2px 2px 0;
	text-align:center;
	width:19px;
	padding:2px 2px 0px 0px;
	color:#B4B4B4;
} 
#searchcontrol .gsc-results .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page{
	background:#48555D;
	border:1px solid #48555D;
	display:block;
	float:left;
	height:19px;
	margin:0 2px 2px 0;
	text-align:center;
	width:19px;
	padding:2px 2px 0px 0px;
	color:#B4B4B4;
}
 
table.gsc-resultsHeader{display:none;}
.sa_searchblock{}
.sa_searchblock#searchcontrol form{
	margin:0;
	padding:0;	
}
.sa_searchblock#searchcontrol form input{
	font-size:14px;

	color:#000000;
	border-style:solid;
	border-width:1px;
	border-color:#A8A8A8;
	border: 1px solid #A8A8A8;
}
.sa_searchblock#searchcontrol form button{
	border:1px solid #A8A8A8;
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	color:#000000;;
	width:100px;
	/*line-height:20px;*/
	background-color:#fff;
	margin:2px 0px 3px 6px;
	cursor:pointer;
}

/* */
.sa_shopcart{}
.sa_shopcart span{}


/*  */
.sa_pagetitle{}
.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{
	
}
/* новостной блок */

.newsblock{
	padding-left:38px;
}
.newsblock ul{

}
.newsblock ul li{
	list-style-type:none;
}
.newsblock ul li b{
	color:#FFFFFF;
	margin-right: 10px;
}



/* внутренняя навигация для подразделов */
.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:100px;
	height:100px;
	float:left;
	padding: 10px;
	margin: 0px;
	display:block;
}
.sa_gallery div a img{padding:6px; border:#1f3441 solid 1px;}
.sa_gallery div a img:hover{padding:6px; border:#505b61 solid 1px;}

.sa_gallery div a{_border:#1f3441 solid 1px;}
.sa_gallery div a:hover{_border:#505b61 solid 1px;}
.sa_gallery div a:active, .sa_gallery div a:focus {_border:#505b61 solid 1px;}
.sa_gallery div a:active img, .sa_gallery div a:focus img{_border:#505b61 solid 1px;}

.sa_gallerypopup{
	background-color:#f1f1f1;
}
/* исп. шаблон gallery*/
.sa_gallery-txt{
	font-size:10px;
	color:#808080}
.sa_pictures{
	margin:0px 0px 10px 10px
}
/* исп. шаблон news*/
.sa_news{

}
/*
	.sa_news span{
		background-color:#0b910e;
		color:#ffffff; 
	}
	.sa_news ul{}
	.sa_news ul li{
		list-style-type:none;
	}
*/



/* исп. шаблон documentName_and_navigation*/
.sa_navigation{clear:left; 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:#D0A65C; font-weight: bolder; text-decoration:underline;}
.sa_main-txt a:visited{font-size:12px; color:#D0A65C;  text-decoration:none}
.sa_main-txt a:hover{font-size:12px; color:#D0A65C; 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;
	color:#B4B4B4;
}

.sa_text_flow h3,
.sa_text_flow h4{
	font-size:1em;
	font-weight:bold;
}

.sa_text_flow p{
	margin:0 0 1em 0;
	color:#B4B4B4;
}
.sa_text_flow ul li{
	color:#B4B4B4;
}

/* images */
.sa_text_flow img {
	display:block;
	padding: 25px;
	/*margin:.5em 0 .5em 0;*/
}

.sa_text_flow img.alignleft {float:left;margin:.5em 1em .5em 0;}
.sa_text_flow img.alignright {float:right;margin:.5em 0 .5em 1em;}
.sa_text_flow img.aligncenter {margin:1em auto 1em auto;}

/* 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;
}*/

.no_reload{
	border-bottom:1px dashed;
}

/* tables_types 1-4*/
table.no_border{
	border-style:none;
	background:none;
}
table.no_border tr th{
	border-style:none;
	background:none;
	padding:3px 5px;
	color:#000;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}
table.no_border tr th.alignright{
	text-align:right;
}
table.no_border tr td{
	background:none;
	color:#808080;
	border-style:none;
	padding:3px 5px;
	text-align:left;
	vertical-align:top;
}
table.no_border tr td.alignright{
	text-align:right;
}


table.table_type_1{
	border-collapse:collapse;
	border:1px solid #000;
}
.table_type_1 tr th{
	border:1px solid #000;
	padding:3px 5px;
	color:#000;
	background:#ccc;
	font-weight:bold;
}
.table_type_1 tr th.alignright{
	text-align:right;
}
.table_type_1 tr td{
	border:1px solid #000;
	padding:3px 5px;
	text-align:left;
}
.table_type_1 tr td.alignright{
	text-align:right;
}
table.table_type_2{
	border-collapse:collapse;
	border:0px;
}
.table_type_2 tr th{
	border:0px;
	border-bottom:2px solid #000;
	padding:3px 5px;
	background:none;
	font-weight:bold;
	color:#000;
	text-align:left;
}
.table_type_2 tr th.alignright{
	text-align:right;
}
.table_type_2 tr td{
	border:0px;
	border-bottom:1px solid #000;
	padding:3px 5px;
	text-align:left;
}
.table_type_2 tr td.alignright{
	text-align:right;
}
.table_type_2 tr td.centered{
	text-align:center;
}
table.table_type_3{
	border-collapse:collapse;
	border:1px solid #000;
}
.table_type_3 tr th{
	border:1px solid #000;
	padding:3px 5px;
	background:none;
	font-weight:bold;
	color:#000;
	text-align:center;
}
.table_type_3 tr th.alignright{
	text-align:right;
}
.table_type_3 tr td{
	border:1px solid #000;
	padding:3px 5px;
	text-align:center;
}
.table_type_3 tr td.alignright{
	text-align:right;
}
table.table_type_4{
	border-collapse:collapse;
	border:0px;
}

.table_type_4 tr th{
	border:0px;
	padding:3px 5px;
	background:none;
	font-weight:bold;
	color:#000;
	text-align:center;
}
.table_type_4 tr th.alignright{
	text-align:right;
}
.table_type_4 tr td{
	border:0px;
	padding:3px 5px;
	text-align:center;
}
.table_type_4 tr td.alignright{
	text-align:right;
}
table.table_type_5{
	border-collapse:collapse;
	border:1px solid #000;
}
table.table_type_5 tr th{
	border:1px solid #000;
	padding:3px 5px;
	background:none;
	font-weight:bold;
	color:#000;
	text-align:center;
}
table.table_type_5 tr th.alignright{
	text-align:right;
}
table.table_type_5 tr td{
	color:#808080;
	border:1px solid #000;
	padding:3px 5px;
	text-align:left;
	vertical-align:top;
}
table.table_type_5 tr td.alignright{
	text-align:right;
}
table.table_type_5 .odd td{
	background:#ccc;
}



/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbar {width: 5px;background: #131a1f;}
.vscrollerbarbeg {height: 0px !important;width: 0px;background: url("/images/scroll.gif") -10px -0px no-repeat;}
.vscrollerbarend {height: 0px;width: 0px;background: url("/images/scroll.gif") -10px -24px no-repeat;}
.vscrollerbase {width: 5px;background: #527285;}
.vscrollerbasebeg {width: 5px;height: 6px !important;background: url("/images/scroll.gif") -10px -0px no-repeat;}
.vscrollerbaseend {height: 6px;width: 5px;background: url("/images/scroll.gif")  -10px -24px no-repeat;}
.hscrollerbase {height: 5px; background-color: white;}
.hscrollerbar {height: 5px; background-color: black;}
.vscrollerbar, .hscrollerbar {padding: 6px;z-index: 2;}
.scrollerjogbox {width: 5px;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;background: #37917A; padding-left: 10px;}

/* Scroll Bar Master Styling Ends Here */

/* index_center */
.container { width: 100%; }
.page-layout { margin: 0; width:100%;}
.layout-box { float: left; margin: 0; }

.lb-1 { width: 968px; /*background: #000;*/}
.lb-2 { width: 368px; /*background: #eee;*/}
.lb-3 { width: 600px; /*background: #FF0000;*/}
.lb-4 { width: 420px; /*background: #00FF00;*/}
.lb-5 { width: 180px; /*background: #0000FF;*/} 
#videoblock{
	margin: 0;
}
#noticeblock{
	margin: 0;
	padding:10px 0;
}
#newsblock_wrapper{
	margin: 0;
	padding:10px 0;
}
#banner3{
	margin: 0;
	padding:15px;
}
#magazine_and_banners{
	margin-top: 10px;
}
.reports_on_index{
	color: #b4b4b4;	
}
.reports_on_index h1{
	padding: 10px 0px;
	font-weight:bolder;
	font-size: 16px;
	color: #b4b4b4;	
}
#banner_848_90{
	position:relative;
	/*top:-20px;*/
}
.login_button{
	border: 1px solid rgb(206, 206, 206); 
	background-color: rgb(72, 85, 93); 
	font-size: 11px; 
	color: rgb(255, 255, 255);
	width:40px;
}

.month_wrapper{
	/*border: 1px solid rgb(206, 206, 206); */
	
}
.month{
border:1px solid #CECECE;
float:left;
height:20px;
margin:5px;
padding:3px 5px;
width:125px;
}
.month label{
line-height:23px;
padding-left:3px;
}
.month input{
float:left;
height:25px;
}

.payment_wrapper{
	/*border: 1px solid rgb(206, 206, 206); */
	
}
.payment{
	/*border: 1px solid rgb(206, 206, 206); */
	width: 100px;
	height: 50px;
	float: left;
	margin: 5px;
}
.payment input{

}
.payment label{

}
select.address{
border:1px solid #68899E;
color:#000000;
height:20px;
overflow:hidden;
/*padding-left:6px;
padding-right:20px;*/
padding-top:0;
position:relative;
width:237px;
}
input.address{
border:1px solid #68899E;
color:#000000;
height:18px;
overflow:hidden;
padding-left:2px;
padding-right:20px;
padding-top:0;
position:relative;
width:140px;
}
input.address_long{
width:237px;
}

button.monthly_subscribe{
	background:none repeat scroll 0 0 #ffa202;
	border:1px solid #CECECE;
	padding:3px 5px;
	color: #ba151c;
	font-weight:bolder;
}