/*-----###SHAPES###-----*/
a
{
	text-decoration:none;
}

.basetext
{
}

.lighter_text
{
	font-weight:bold;
}

.hugetext1
{
	font-size:32px;
	font-weight:bold;
}

.hugetext2
{
	font-size:40px;
	text-transform:uppercase;
}

body
{
	height:100%;
	padding:0;
	margin:0
}

/*tooltip*/
div#qTip {
	border-radius: 5px;
	margin: 3px;
	font-size: 0.8em;
	max-width: 450px;
	padding: 5px 15px 5px 15px;
	display: none;
	position: absolute;
	z-index: 1000;
	opacity: 0.9;
}

/*кнопка: (подробнее, назад и т.д.)*/
.button_1 {
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
	float:right;
	padding:10px 20px 10px 20px;
	border-radius: 0 0 3px 0;
}

.button_1:hover {
}

/*кнопка-2*/
.button_2,
.button_2_active
{
	border-radius:3px;
	margin:3px;
	padding:3px 7px;
}

.button_2:hover {
}

.lightframe {
	padding:10px;
	border-radius:3px;
}

/*рамочка для текстовых элементов*/
.textframe {
	border-radius:3px;
	margin:3px;
	padding:0 3px 0 3px;
}

/*слайдшоу (gallery-area)*/
.slideshow {
	width: 100%;
	height: 680px;
	margin: 10px auto;
	overflow: hidden;
}

/*каркас (global aligner)*/
.global_aligner {
	width::1500px;
	padding:0;
	margin:0
}

/*псевдоконтейнер для хэдера (применяется стиль, если есть фон хэдера)*/
.if_isset_header_img {
	/*width:1200px;*/
}
.if_notisset_header_img {
	/*width:1200px;*/
}

/*контейнер хэдера сайта*/
.header_conteiner {
	position:relative;
	z-index:1;
	/*width:1200px;*/
	min-height:300px !important;
}

/*надпись в хэдере (кроме цвета)*/
.header_title {
	width:60%;
	padding-right:100px;
	padding-top:80px;
	font-size:50px;
	font-weight:bold;
}

/*дополнение к надписи в хэдере (кроме цвета)*/
.header_title_appendix {
	width:60%;
	padding-right:100px;
	font-size:25px;
}

/*контейнер верхнего меню*/
.top_menu_conteiner {
	/* position: relative; */
	/*display: table-cell;*/
	vertical-align: middle;
	z-index: 2;
	/*width:1200px;*/
}

/*контейнер для верхенго фото*/
.header_foto {
	position:relative;
	z-index:2;
	float:left;
	padding: 0 20px 8px 20px;
	margin-top:-270px
}

/*верхнее фото*/
.headerfoto {
}

/*контейнер для кнопок верхнего меню*/
.top_menu {
	padding: 0 !important;
}

/*кнопка верхнего меню*/
.topmenu_button,
.topmenu_abutton
{
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
	margin-right:1px;
	margin-bottom:1px;
	padding:10px 10px 10px 10px;
	float:left;
}

.topmenu_button:hover {
}

/*контейнер верхней ленты, ниже верхнего меню, перед основным содержанием (авторизация и т.д.)*/
.topbar_conteiner {
	/*display:table;*/
	/*width:1200px;*/
}

/*контейнер основного контента*/
.global_conteiner {
	z-index:1;
	/*width:1200px;*/
	min-height:650px;
}

/*боковой контейнер (меню, блоки, виджеты и т.д.)*/
.side_conteiner {
	float:left;
	width:255px;
}

/*контейнер кнопок бокового меню*/
.side_menu_conteiner {
	margin-bottom:15px;
}

/*кнопка бокового меню*/
.sidemenu_button,
.sidemenu_subbutton {
	padding:10px 10px 10px 0px;
	border-radius: 0 3px 3px 0;
	font-size:14px;
	font-weight:bold;
	/* margin-top:1px; */
	text-indent:15px;
	position: relative;
	cursor:pointer;
	z-index: 888;
}

.sidemenu_subbutton {
	opacity: 0.95;
}

.sidemenu_subbutton:hover {
	opacity: 1;
} 

.sidemenu_button:before {
	display:block;
	content: " ";
	margin-top: -10px; 
	width:10px;
	height:100%;
	position: absolute;
} 

.sidemenu_button:hover,
.sidemenu_subbutton:hover {
}

/*кнопка бокового меню АКТИВНОГО подраздела*/
.sidemenu_abutton {
	padding:10px 10px 10px 0px;
	border-radius: 0 3px 3px 0;
	font-size:14px;
	font-weight:bold;
	margin-top:1px;
	text-indent:15px;
	position: relative;
	cursor:pointer;
} 

.sidemenu_abutton:before {
	display:block;
	content: " ";
	margin-top: -10px; 
	width:10px;
	height:100%;
	position: absolute;
} 

/*.sidemenu_abutton:after {
	left: 100%; 
	border: solid transparent; 
	content: " ";
	height: 0; 
	width: 0; 
	position: absolute; 
} 
.sidemenu_abutton:after {
	border-left-color: #12588b;
	border-width: 18px;
	top: 50%;
	margin-top: -18px; 
}*/
/*конец стиля кнопки бокового меню*/

/*контейнер бокового модуля (в светлых тонах)*/
.sideblock_light {
	padding:10px;
	border-radius:0 3px 3px 0;
	margin-bottom:15px;
}

/*область основного содержания раздела (контента)*/
.main_content_conteiner {
	/*float:left;*/
	/*width:875px;*/
	/*margin:0 10px 0 10px;*/
	padding:10px 25px;
	border-radius: 3px;
}


/*контейнер для футера*/
.footer_conteiner {
	margin-top:20px;
	margin-bottom:0;
	position:relative;
	z-index:2;
	/*width:1200px;*/
}

/*футер*/
.footer {
	font-size:12px;
	padding:10px 20px 10px 20px;
	border-radius: 3px 3px 0 0;
	margin-bottom:0;
}

/*ссылки в футере*/
.footer a {
}

/*цитата, ex. как в блоке*/
.qout {
	font-style:italic;
	/*font-weight:bold;*/
	font-size:14px;
	padding:10px;
}

.qout:before {
	content:'\00ab';
}
	
.qout:after {
	content:'\00bb';
}
	
.qout_author {
	font-size:13px;
	font-style:italic;
	margin-top:15px
}

/* Default tooltip class name: .tooltip*/
.tooltip{
   position: absolute;
   top: 0;
   left: 0;
   z-index: 5;
}
	
/*стили фотогаллерии*/
/*контейнер обложки альбома*/
.album_container {
	border-radius:3px;
	float:left;
	margin:10px 10px 0 10px;
	padding:10px;
	max-width:250px;
	min-height:200px;
	overflow:hidden;
}

.album_container img {
}

.album_container:hover {
}

.album_container:hover img {
}

.album_description {
	font-size:14px;
}

/*контейнер фото (внутри просматриваемого альбома)*/
.foto_conteiner {
	float:left;
	padding:5px;
}
/*конец стилей фотогаллерии*/

/*стиль контейнера на полную страницу*/
.full_size_module {
	width:860px;
	display:table-cell;
}

/*стиль стандартного блочного элемента (окна) - новости, контента и т.д.*/
/*контейнер для всего блочного элемента (окна)*/
.block_element_holder {
	margin-bottom: 25px;
	/* padding: 0 !important; */
}
	
/*контейнер заголовка блочного элемента (окна)*/
.title_holder {
	/*margin-right:1px;*/
	/*margin-bottom:1px;*/
	padding:10px;
	border-radius: 3px 3px 0 0;
}

/*контейнер основного содержания блочного элемента (окна)*/
.text_holder {
	/*display: inline-block;*/
	/*width: 845px;*/
	padding: 10px 15px;
}

/*нижняя часть (футер) блочного элемента (окна)*/
.footer_holder {
	min-height:36px;
	border-radius: 0 0 3px 3px;
}

.footer_holder_elements {
	font-size:13px;
	float:left;
	padding:10px 20px 10px 20px;
}

.notka {
	font-size:24px;
}

/*поле формы*/
.input {
	padding-left: 10px;
}
/*-----###END OF SHAPES###-----*/