/*-----------------------------------------------------------------------------
version:   1.0
author:    atbserg
email:     atbserg@mail.ru
-----------------------------------------------------------------------------*/
/* =Import stylesheet
-----------------------------------------------------------------------------*/
@import url(mod_search.css);
@import url(mod_guest_book.css);
@import url(mod_block_news.css);
@import url(mod_gallery.css);
@import url(mod_catalog.css);
@import url(mod_vote.css);

@import url(posts.css);
@import url(contacts.css);
@import url(gallery.css);
/*@import url(catalog.css);*/
@import url(guest_book.css);

/* =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* {
  margin: 0;
	padding: 0;
  }

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
  margin:0;
	}

/* Class for clearing floats */
.clear {
	clear:both;
	}

.clear_left {
	clear:left;
	font-size:1px;
	height:1px;
	}

/* Class for floating for left */
.left {
	float:left;
	}
	
/* Class for floating right */	
.right {
	float:right;
	}	

/* Remove border around linked images */
img {
	border: 0;
	}

br {
	margin:0;
	}

/* Removes fieldset borders. even on Opea 7 */
fieldset {
	border: 1px solid #333333;
	}

form {
	margin:0;
	padding:0;
	}

/* Default tables properties*/

table { 
  	border-spacing: 0;
	margin:0;
	}

td {
	text-align: left;
	font-weight: normal;
	}

/* =Typography
-----------------------------------------------------------------------------*/
body {
	text-align:center;
	background:#FFFFFF url(../img/bg_body.jpg) 0 100% repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	}

/* =Main
-----------------------------------------------------------------------------*/
#wrapper_main {
	background:url(../img/bg_wrapper_main.jpg) 0 0 repeat-x;
	}

#wrapper {
	margin:0 auto;
	width:960px;
	text-align:left;
	background-color:#FFFFFF;
	border:1px solid #D8D8D8;
	}

/* =Header 
-----------------------------------------------------------------------------*/
#header {
	width:100%;
	display:inline-block;
	}

#conteiner .right_block {
	clear:right;
	float:right;
	display:inline;
	text-align:left;
	margin:-369px 0 0 0;
	width:80px;
	font-family:Tahoma, Geneva, sans-serif;
	}

#conteiner .right_block strong {
	margin:0 0 0 22px;
	font-size:16px;
	font-weight:bold;
	color:#4C4C4C;
	}

#conteiner .right_block span {
	display:block;
	font-size:11px;
	color:#808080;
	}

#conteiner .right_block span.w_2 {
	margin:0 0 0 17px;
	}


/* =Logo
---------------------------------------------------------------------------*/
a.logo {
	background:url(../img/logo_header.gif) 0 0 no-repeat;
	width:270px;
	height:97px;
	display:inline-block;
	float:left;
	margin:17px 0 0 20px;
	}

/* =Links (Гіперпосилання)
-----------------------------------------------------------------------------*/
a {
	color:#358A00;
	text-decoration:none;
	}

a:active, a:hover {
	color:#49BB01;
	text-decoration:underline;
	}

/* Removes dotted border in links on Firefox */
a {
	outline: none;
	}

/* =Main Nav
-----------------------------------------------------------------------------*/
.wrapper_nav {
	float:left;
	display:inline;
	margin:0 0 0 19px;
	padding:0;
	}

.wrapper_nav .nav {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
.wrapper_nav .nav li {
	width:99px;
	height:105px;
	display:inline;
	float:left;
	padding:17px 0 0 0;
	margin:0 8px 0 0;
	background:url(../img/bg_main_nav_item.gif) 50% 17px no-repeat;
	}

.wrapper_nav .nav li a {
	display:inline-block;
	float:left;
	width:99px;
	height:20px;
	padding:85px 0 0;
	color:#107D9C;
	font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	}

.wrapper_nav .nav li.red {
	background:url(../img/bg_main_nav_item_red.gif) 0 100% no-repeat;
	}

.wrapper_nav .nav li.red a {
	color:#FF0000;
	}

.wrapper_nav .nav li.red a:active, .wrapper_nav .nav li.red a:hover {
	color:#FF0000;
	}

.wrapper_nav .nav li a:active, .wrapper_nav .nav li a:hover {
	color:#15A6CF;
	text-decoration:underline;
	}

.wrapper_nav .nav li a.nav_1 {
	background:url(../img/ico_main_nav_1.gif) 50% 20px no-repeat;
	}

.wrapper_nav .nav li a.nav_1:active, .wrapper_nav .nav li a.nav_1:hover {
	background:url(../img/ico_conteiner_nav_1_active.jpg) 50% 6px no-repeat;
	}

.wrapper_nav .nav li a.nav_2 {
	background:url(../img/ico_main_nav_3.gif) 50% 17px no-repeat;
	}

.wrapper_nav .nav li a.nav_2:active, .wrapper_nav .nav li a.nav_2:hover {
	background:url(../img/ico_conteiner_nav_3_active.jpg) 50% 6px no-repeat;
	}

.wrapper_nav .nav li a.nav_3 {
	background:url(../img/ico_main_nav_5.gif) 50% 21px no-repeat;
	}

.wrapper_nav .nav li a.nav_3:active, .wrapper_nav .nav li a.nav_3:hover {
	background:url(../img/ico_conteiner_nav_5_active.jpg) 50% 6px no-repeat;
	}

.wrapper_nav .nav li a.nav_4 {
	background:url(../img/ico_main_nav_4.gif) 50% 21px no-repeat;
	}

.wrapper_nav .nav li a.nav_4:active, .wrapper_nav .nav li a.nav_4:hover {
	background:url(../img/ico_conteiner_nav_4_active.jpg) 50% 6px no-repeat;
	}

.wrapper_nav .nav li a.nav_5 {
	background:url(../img/ico_main_nav_2.gif) 50% 18px no-repeat;
	}

.wrapper_nav .nav li a.nav_5:active, .wrapper_nav .nav li a.nav_5:hover {
	background:url(../img/ico_conteiner_nav_2_active.jpg) 50% 6px no-repeat;
	}


/* =Sub Nav
-----------------------------------------------------------------------------*/
#header .wrapper_sub_nav .nav {
	display:inline;
	float:left;
	list-style-type:none;
	margin:0 0 0 30px;
	padding:0;
	}

#header .wrapper_sub_nav .nav li {
	float:left;
	display:inline;	
	padding:0;
	margin:0 4px 0 0;
	background:url(../img/bg_header_nav.gif) 0 100% no-repeat;
	}

#header .wrapper_sub_nav .nav a {
	float:left;
	display:block;
	width:23px;
	height:36px;
	}

#header .wrapper_sub_nav .nav a.main {
	background:url(../img/ico_header_nav_1.gif) 50% 19px no-repeat;
	}

#header .wrapper_sub_nav .nav a.main:active, #header .wrapper_sub_nav .nav a.main:hover {
	background:url(../img/ico_header_nav_1_active.gif) 50% 19px no-repeat;
	}

#header .wrapper_sub_nav .nav a.contact {
	background:url(../img/ico_header_nav_2.gif) 50% 21px no-repeat;
	}

#header .wrapper_sub_nav .nav a.contact:active, #header .wrapper_sub_nav .nav a.contact:hover {
	background:url(../img/ico_header_nav_2_active.gif) 50% 21px no-repeat;
	}

#footer .nav {
	display:inline;
	float:left;
	list-style-type:none;
	margin:27px 0 0 9px;
	padding:0;
	text-align:center;
	font:bold 11px Tahoma, Geneva, sans-serif;
	text-transform:lowercase;
	}

#footer .nav li {
	height:39px;
	line-height:39px;
	float:left;
	padding:0;
	margin:0 25px 0 0;
	}

#footer .nav a {
	float:left;
	color:#2F7B00;
	text-decoration:none;
	padding:0 0 0 20px;
	}

#footer .nav a:active, #footer .nav a:hover {
	text-decoration:underline;
	color:#06ADDC;
	}

#footer .nav li a.nav_1 {
	background:url(../img/ico_footer_nav_1.gif) 0 50% no-repeat;
	}

#footer .nav li a.nav_1:active, #footer .nav li a.nav_1:hover {
	color:#F02721;
	background:url(../img/ico_footer_nav_1_active.gif) 4px 18px no-repeat;
	}

#footer .nav li a.nav_2 {
	background:url(../img/ico_footer_nav_2.gif) 0 50% no-repeat;
	}

#footer .nav li a.nav_2:active, #footer .nav li a.nav_2:hover {
	color:#14C454;
	background:url(../img/ico_footer_nav_2_active.gif) 4px 18px no-repeat;
	}

#footer .nav li a.nav_3 {
	background:url(../img/ico_footer_nav_5.gif) 0 50% no-repeat;
	}

#footer .nav li a.nav_3:active, #footer .nav li a.nav_3:hover {
	background:url(../img/ico_footer_nav_5_active.gif) 4px 18px no-repeat;
	}

#footer .nav li a.nav_4 {
	background:url(../img/ico_footer_nav_3.gif) 0 50% no-repeat;
	}

#footer .nav li a.nav_4:active, #footer .nav li a.nav_4:hover {
	color:#8B2CC6;
	background:url(../img/ico_footer_nav_3_active.gif) 4px 18px no-repeat;
	}

#footer .nav li a.nav_5 {
	background:url(../img/ico_footer_nav_5.gif) 0 50% no-repeat;
	}

#footer .nav li a.nav_5:active, #footer .nav li a.nav_5:hover {
	color:#317ECB;
	background:url(../img/ico_footer_nav_4_active.gif) 4px 18px no-repeat;
	}

/* =Main Content
-----------------------------------------------------------------------------*/
#conteiner {
	width:100%;
	margin:43px 0 0 0;
	text-align:justify;
	font:13px Arial, Helvetica, sans-serif;
	}
	
#conteiner #right_colum {
	width:582px;
	padding:0;
	margin:0 0 30px 20px;
	font:13px Tahoma, Geneva, sans-serif;
	color:#333333;
	float:left;
	}

#conteiner #left_colum {
	background:url(../img/bg_left_colum.jpg) 35px 0 no-repeat;
	width:310px;
	padding:391px 0 0 0;
	float:left;
	display:inline;
	}

#conteiner #right_colum .text {
	float:left;
	margin:0 15px 50px;
	font:13px Tahoma, Geneva, sans-serif;
	line-height:20px;
	color:#333333;
	}

#conteiner #right_colum .text ul, #conteiner #right_colum .text ol {
	margin:0 0 0 20px;
	}

#conteiner #right_colum .text_2 {
	position:relative;
	z-index:100;
	float:left;
	margin:0 15px 0;
	font:13px Tahoma, Geneva, sans-serif;
	color:#333333;
	width:100%;
	}

#conteiner #right_colum .text_2 ul, #conteiner #right_colum .text ul {
	margin:0 0 0 20px;
	}

#conteiner #right_colum h1 {
	font:17px Tahoma, Geneva, sans-serif;
	color:#D81010;
	margin:0 0 21px 0;
	text-indent:0;
	}

#conteiner #right_colum .text_image {
	background:url(../img/bg_page_image.gif) 0 0 no-repeat;
	margin:-21px 0 0 -18px;
	padding:21px 20px 16px 18px;
	float:left;
	width:130px;
	height:100px;
	}

#conteiner #right_colum .text_twit {
	margin:0 0 5px 7px;
	float:right;
	}

#conteiner #right_colum .text_date {
	margin:0 0 5px 0;
	font:bold 9px Tahoma, Geneva, sans-serif;
	color:#B9B9B8;
	}

#conteiner #right_colum .last_block {
	margin:30px 0 0;
	padding:22px 0 0;
	}

#conteiner #right_colum .last_block .title {
	color:#656565;
	margin:0 0 0 30px;
	}

#conteiner #right_colum .last_block .title a {
	text-decoration:underline;
	}

#conteiner #right_colum .last_block ul {
	margin:10px 0 0 30px !important;
	padding:0;
	list-style-type:disc;
	}

#conteiner #right_colum .last_block ul li {
	font:13px Tahoma, Geneva, sans-serif;
	height:26px;
	padding:3px 0 0;
	margin:0 0 3px;
	}

#conteiner #right_colum .text_date span {
	}

#conteiner #left_colum .wrapper_block_partners {
	}

#conteiner #left_colum .wrapper_block_partners .wrapper_block_partners_title {
	height:30px;
	background:#B3D4E2 url(../img/bg_wrapper_block_partners_title.gif) 100% 0 no-repeat;
	font:21px Tahoma, Geneva, sans-serif;
	color:#FFFFFF;
	margin:0 0 10px 0;
	padding:4px 0 0 27px;
	letter-spacing:1px;
	}

#conteiner #left_colum .wrapper_block_partners .wrapper_block {
	margin:22px auto;
	text-align:center;
	}

#conteiner #left_colum .wrapper_money {
	width:284px;
	height:76px;
	clear:both;
	display:inline-block;
	margin:0 0 31px 27px;
	background:url(../img/bg_wrapper_money.gif) 0 35px no-repeat;
	}

#conteiner #left_colum .wrapper_money .wrapper_money_title {
	margin-bottom:9px !important;
	}

#conteiner #left_colum .wrapper_money a {
	display:block;
	width:284px;
	height:41px;
	text-decoration:none;
	}

#conteiner #left_colum .wrapper_services {
	clear:both;
	display:inline-block;
	margin:0 0 31px 27px;
	}

#conteiner #left_colum .wrapper_services .wrapper_services_title, #conteiner #left_colum .wrapper_money .wrapper_money_title {
	font:21px Tahoma, Geneva, sans-serif;
	color:#01A4DC;
	margin:0 0 20px 0;
	letter-spacing:1px;
	}

#conteiner #left_colum .wrapper_services .links {
	text-align:left;
	}

.wrapper_services .item {
	float:left;
	margin:0 15px 5px 0;
	width:126px;
	}

.wrapper_services .links a {
	display:block;
	color:#0F7D9B;
	font:11px Tahoma, Geneva, sans-serif;
	text-decoration:none;
	margin:0 0 0 20px;
	}

.wrapper_services .links img {
	display:inline-block;
	float:left;
	}

/* =Footer
-----------------------------------------------------------------------------*/
#footer {
	clear:both;
	height:125px;
	margin:20px 0 0 0;
	text-align:left;
	background:url(../img/bg_footer.jpg) 100% 0 no-repeat;
	}

#footer .center {
	width:630px;
	padding:0 0 0 47px;
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	}

#footer .center .wrapper_banners {
	clear:left;
	padding:19px 0 0;
	}

#footer .center .baner {
	display:inline;
	float:left;
	margin:0 8px;
	}

#footer .copywright {
	margin:65px 136px 0 0;
	color:#FFFFFF;
	font:12px "Times New Roman", Times, serif;
	display:inline;
	float:right;
	}

#footer .copywright span {
	text-align:center;
	display:block;
	}

#footer .copywright a {	
	margin:7px 0 0;
	width:108px;
	height:23px;
	background:url(../img/logo_copywright.gif) 0 0 no-repeat;
	display:inline-block;
	}

/* =Rubrikator
-----------------------------------------------------------------------------*/
.rubrikator {
	width:100%;
	font:17px Tahoma, Geneva, sans-serif;
	color:#B3B3B3;
	margin:20px 0 49px 0;
	display:inline-block;
	background:url(../img/bg_rubricator.gif) 0 20px repeat-x;
	}

.rubrikator .separator { /* separator */
	width:7px;
	height:25px;
	background:url(../img/ico_rubricator.gif) 0 50% no-repeat;
	display:block;
	float:left;
	margin:0 5px 0;
	}

.rubrikator a { /* no active item */
	display:block;
	float:left;
	color:#358900;
	font:13px Tahoma, Geneva, sans-serif;
	text-transform:lowercase;
	padding:2px 0;
	border-bottom:1px solid #358900;
	text-decoration:none;
	}

.rubrikator a:active, .rubrikator a:hover {
	border-bottom:0 none;
	}

.rubrikator b { /* active item */
	display:inline-block;
	float:right;
	font-weight:normal;
	color:#B3B3B3;
	margin:20px 3px 0 0;
	}

/* =Sitemap
---------------------------------------------------------------------------*/
.sitemap a {
	font:14px Tahoma, Geneva, sans-serif;
	line-height:2.4em;
	color:#333333;
	text-decoration:none;
	}

.sitemap div.part a {
	font-weight:bold;
	text-decoration:underline;
	}

.sitemap a:active, .sitemap a:hover {
	color:#000000;
	text-decoration:none;
	}

.sitemap div.subpart a {
	margin:0 0 0 30px;
	text-decoration:underline;
	}

.sitemap div.subsubpart a {
	margin:0 0 0 50px;
	text-decoration:underline;
	}

/* =Search
---------------------------------------------------------------------------*/
.search_result {
	margin:0 0 15px 0;
	}

.search_result .link a {
	font:14px Verdana, Arial, Helvetica, sans-serif;
	line-height:2.4em;
	color:#2200CC;
	}

.search_result .link a em {
	font:bold 15px Verdana, Arial, Helvetica, sans-serif;
	}

.search_result div.text {
	font:13px Arial, Helvetica, sans-serif;
	}

.search_result div.text em {
	font:bold 14px Arial, Helvetica, sans-serif;
	}

.search_result b.url {
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#008000;
	}


/* =Pagenav
------------------------------------------------------------------------*/
.page_nav {
	margin:20px 0 0 0;
	font:14px Tahoma, Arial, Helvetica, sans-serif;
	color:#107D9C;
	float:right;
	clear:both;
	}

.page_nav span {
	margin:11px 10px 0 0;
	padding:0;
	float:left;
	}
	
.page_nav a {
	display:block;
	color:#107D9C;
	margin:0 10px; 
	padding:11px 2px;
	float:left;
	}

.page_nav a:active, .page_nav a:hover {
	text-decoration:none;
	}

.page_nav b {
	text-align:center;
	font-weight:normal;
	float:left;
	margin:0 10px; 
	width:52px;
	height:30px;
	padding:11px 0 0;
	background:url(../img/ico_page_nav_active.gif) 0 0 no-repeat;
	color:#FFFFFF;
	}

.page_nav b.portfolio_pagenav {
	background:url(../img/ico_page_nav_active_2.gif) 0 0 no-repeat;
	}
