@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=cyrillic,latin);

body{ background-image:url(../images/blackmamba.png); color:#555555; font-size:12px; font-family:"Tahoma"; line-height:21px; height:100%; }
/*body{ background-image:url(../images/chruch.png); color:#555555; font-size:12px; font-family:"Tahoma"; line-height:21px; height:100%; }*/

.header_line {   width:100%; height:5px; background:url(../images/header_dashed.png) repeat-x; }
.header_effect { z-index:-1; width:100%; text-align:center;	position:absolute;	min-height:250px; background:url(../images/header_dark.png) no-repeat top center;}
.header_wrap {   width:960px; margin:0 auto;  padding:10px 0;	position:relative;	z-index:10; }

.search { float: right; margin-top: -3px; }
.header_search_button { float: right; background:transparent url(../images/icons/search.png); border:0 !important; cursor: pointer; font-size:0; line-height:0; height: 24px; width: 22px; padding:0 !important;  }
.header_search_input {  float: right; color: #ccc !important; height: 14px; font-size:11px; line-height:14px;	padding: 5px 25px 5px 10px !important; margin-right: 10px; border: 1px solid #f1f1f1 !important; background:#fff none! important;}

.header_container { display:block; width:960px; margin:0 auto; }

.header_logo {          margin-top: 20px; margin-left: 10px; height: 50px; }
.header_logo_left {     width: 250px; margin: 0; padding: 0; float: left; }
.header_logo_right {    width: 200px; margin: 0; padding: 0; float: right; text-align: right; }
.header_logo_right h3 { margin: 0; padding: 0; font-size: 12pt; }
.header_logo_right p {  margin: 0; padding: 0; font-size: 8pt; color: #8c8c8c; }
.header_logo_right a {  padding-left: 25px; background: url(../images/icons/basket.gif) no-repeat center left; }
.header_menu {          margin-top: 20px; padding: 15px 0 0 0; z-index:1; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; width: 100%; }

.header_container .header_menu ul {               list-style:none; z-index:1; float: left;}
.header_container .header_menu ul li {            z-index:10; display:inline; float:left; padding-bottom:15px; position:relative; text-align:left; }
.header_container .header_menu ul li ul {         position: absolute; left: 0; visibility: hidden; }
.header_container .header_menu ul li ul li {      display:list-item; float: none; padding:0; font-weight:normal; margin:5px 0; font-size:1pt; }
.header_container .header_menu ul li a {          padding:0 15px; padding-bottom:20px; }
.header_container .header_menu ul li ul li a {    padding:10px; display:block; }
.header_container .header_menu ul li ul li ul {   top: 0; }

.header_menu > ul > li > a {                      font-size:10pt; color:#145083; font-weight:normal; text-transform: uppercase; font-family: 'PT Sans Narrow', 'Arial Narrow', sans-serif; }
.header_menu > ul > li.current_page_ancestor > a, 
.header_menu > ul > li.current_page_item > a, 
.header_menu > ul > li a:hover {                  color:#000; }
.header_menu ul li ul {                           background-color:#111111; border-radius: 3px; width:175px; }
.header_menu ul li ul li a {                      color:#888888; font-size:11px; font-family:"Tahoma"; }
.header_menu ul li ul li a:hover {                background-color:#ffffff; color:#666666; }  
.header_menu ul ul li.current_page_ancestor > a, 
.header_menu ul ul li.current_page_item > a {     color:#2ba09e; }


.header_menu_line {   height:1px; width:960px; margin:0 auto; margin-top:-5px; font-size:0; line-height:0; border-bottom:1px solid #e1e1e1; }
.header_menu_cline {  z-index:0; width:0; height:1px; font-size:0; line-height:0; position:absolute; }
.categories_cline, 
.header_menu_cline {  border-bottom:1px solid #145083; }
.header_line_border { height:10px; width:960px; margin:0 auto; margin-top:-5px; background:url(../images/line-border.gif) repeat-x; clear: both;}


.page_wrap {         width:960px; margin:0 auto; }
.page_title {        width:100%; height: 200px; padding:10px 0 15px; clear: both; }
.page_container {    padding-top:10px; margin: 10px 0; min-height:400px; }
.page_sidebar {      padding-top:10px; margin-top:10px; width:230px; }


.table_items {                    padding:10px; margin-bottom:20px; border: 1px solid #e1e1e1; background: #fff; }
.table_items h2 {                 font-family: 'PT Sans Narrow', 'Arial Narrow', sans-serif; font-weight: bold; font-size: 14pt; color:#145083; padding-left: 7px; border-bottom: 1px dotted #e1e1e1;}
.table_items .item {              float: left; width: 125px; margin: 20px 5px 2px 5px; }
.table_items .item img {          border: 1px solid #e1e1e1; }
.table_items .item div {          text-align: center; font-size: 8pt; line-height: 11pt; }
.table_items .item h4 {           text-align: center; font-size: 11pt; font-weight: bold; }
.table_items .item a.desc {       color: #555; }
.table_items .item a.desc:hover { color: #145083; }


.page_sidebar_widget {              clear:both; margin-bottom:30px; float:left; width:100%; }
.widget_pages ul li {               background:url(../images/icons/menu_arrow.png) left 10px no-repeat; list-style: none; }
.widget_nav_menu ul li ul.sub-menu,
.widget_pages ul li ul.children {   padding-top:3px; margin-bottom:-6px; }
.page_sidebar_widget ul li {        background:url(../images/icons/menu_arrow.png) left 13px no-repeat; list-style: none; padding: 5px 10px; position: relative; }


.footer {           float:left; margin-top:-5px; width:100%; color:#555555; background:url(../images/footer_bg.png) top center;}
.footer_container { margin:5px auto 0 auto;	padding-top:20px; width:960px; }
.footer_columns{    float:left; width:100%; padding-top:20px; }

.model .column_1,
.model .column_2,
.model .column_3,
.model .column_4 { width:217px; }

.tab_model_2 ul.tabs,
.tab_model_1 ul.tabs {                   margin: 0; padding: 0; float: left; list-style: none; height: 32px; border-bottom: 1px solid #ddd; width: 100%; border-radius: 5px 0 0 0; }
.tab_model_2 ul.tabs {                   border-left:0; }

.tab_model_2 ul.tabs li,
.tab_model_1 ul.tabs li {                border-radius: 5px 5px 0 0; background:none; float: left; margin: 0; margin-right:1px; padding: 0; height: 31px; line-height: 31px; border: 1px solid #ddd; margin-bottom: -1px; background-color: #eee; overflow: hidden; position: relative; }
.tab_model_2 ul.tabs li {                border:0; background: none; }


.tab_model_1 ul.tabs li h6,
.tab_model_2 ul.tabs li h6{              padding-bottom:0 !important; }

.tab_model_2 ul.tabs li a,
.tab_model_1 ul.tabs li a {              text-decoration: none; color: #656565; display: block; padding: 0 20px; outline: none; }

.tab_model_2 ul.tabs li a:hover {        background: #f3f3f3; }
.tab_model_1 ul.tabs li a:hover {        background: #f9f9f9; }	

.tab_model_1 ul.tabs li.active, 
.tab_model_1 ul.tabs li.active a:hover { background: #fff; border-bottom: 1px solid #fff; }

.tab_model_2 ul.tabs li.active, 
.tab_model_2 ul.tabs li.active a:hover { background: #ddd; border-bottom: 1px solid #ddd; }

.tab_model_1 ul.tab_container {          color:#555; border: 1px solid #ddd; border-top: none;	clear: both; float: left; width: 100%; background-color: #fff; list-style: none; }
.tab_model_2 ul.tab_container {          border-top: none; clear: both;	float: left; width: 100%; list-style: none; }

.tab_model_1 ul.tab_container li {       padding: 20px;	background:none; }
.tab_model_2 ul.tab_container li {       padding: 10px 10px 10px 0;	background:none; }

.footer_column {           float:left; margin-right:30px; }
.footer_column .content {  clear:both; margin-bottom:40px; }
.footer_column .title {    float:left; width:100%; margin-bottom:5px; }
.footer_column .title h5 { font-size: 10pt; font-weight: bold; text-transform: uppercase; }

.footer .footer_info { border-top:1px solid #cfcfcf; width:100%; float:left; margin-bottom:20px; padding:10px 0; font-size:10px; border-top:1px solid #cfcfcf; }

.footer_list  {         clear:both; float:left; margin-bottom:40px; width:100%;	}
.footer_list ul li {    background:url(../images/icons/menu_arrow.png) left 13px no-repeat; border-bottom:1px dotted #cfcfcf; display:block; list-style: none; padding: 5px 15px; position: relative; clear:both; }
.footer_list ul li ul { margin-bottom:-6px; margin-right:-10px; }


.textwidget { float:left; width:100%; display:block; }
::selection { background-color: #2ba09e; color: #f1f1f1; } 


