html {
	height:100%;
}

body {
	background-color: #D4D4D4;
    font-family: tahoma,arial;
    margin: 0;
	color:#292929;
	font-size:11px;
}

.orange {
	color:#d22d1a;
}

a {
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a img {
	border:0px none;
}

.all_bg {
	background-image: url("images/gradient.png");
    background-position: center center;
    background-repeat: repeat-y;
}

.main_layout {
	background-image: url("images/bg_all.png");
	border: 0 solid transparent;
    padding-bottom: 1px;
}

.site_layout {
	width:990px;
	margin:0 auto;
}

.top_leyout {
	background-image: url("images/layout_top_bg.png");
    height: 188px;
    width: 990px;
}

	.top_leyout .logo {
		float: left;
		padding-left: 45px;
		padding-right: 20px;
		padding-top: 25px;
	}
		.top_leyout .logo a {}
		.top_leyout .logo img {
			border:0px none;
		}
	.top_leyout .language {
		border: 1px solid transparent;
		float: left;
		height: 107px;
		padding-right: 10px;
		padding-top: 25px;
		text-align: right;
		width: 60px;
	}
		.top_leyout .language .lang_item {
			margin:0px;
			margin-bottom:10px;
			float:right;
		}
		.top_leyout .language .lang_item a {
			font-size:11px;
			color:#000000;
			text-decoration:none;
		}
		.top_leyout .language .lang_item a:hover {
			color:#d22d1a;
		}
		.top_leyout .language .active {
			background-image: url("images/red_left_arrow.png");
			background-position: 0 4px;
			background-repeat: no-repeat;
			padding-left: 12px;
		}
		.top_leyout .language .active a {
			color:#d22d1a;
		}

	.top_leyout .big_image {
		float: right;
	    height: 166px;
	    margin-right: 15px;
	    margin-top: 10px;
	    position: relative;
	    width: 471px;
	}
	.top_leyout .big_image .t_l,
	.top_leyout .big_image .t_r,
	.top_leyout .big_image .b_r {
		background-image: url("images/top_gray_round_16.png");
		height: 16px;
		position: absolute;
		width: 16px;
	}
	
	.top_leyout .big_image .t_l {
		background-position:0px 0px;
		top:0px;
		left:0px;
	}
	.top_leyout .big_image .t_r {
		background-position:16px 0px;
		top:0px;
		right:0px;
	}
	.top_leyout .big_image .b_r {
		background-position:16px 16px;
		bottom:0px;
		right:0px;
	}
	.top_leyout .big_image .shadow {
		background-image: url("images/layout_top_shadow_effect.png");
		height: 166px;
		position: absolute;
		width: 471px;
	}
	.top_leyout .big_image .img_src {
		height: 166px;
	    width: 471px;
	}

.top_menu {
	width:990px;
    position: relative;
}

.top_menu .flw_menu {
    height: 143px;
    position: absolute;
}

.top_menu  .part_logo_box {
	background-image: url("images/center_logo_bg.png");
    height: 198px;
    left: 409px;
    position: absolute;
    top: -25px;
    width: 171px;
}
	.top_menu  .part_logo {
		background-image: url("images/center_logo_image.png");
		background-position: center center;
		background-repeat: no-repeat;
		height: 198px;
		width: 171px;
	}

.top_menu .left {
	background-image: url("images/manu_layout_left.png");
	height: 143px;
    width: 20px;
	float:left;
}
.top_menu .content {
	background-image: url("images/menu_layout_center.png");
    height: 143px;
	width:950px;
	float:left;
}
.top_menu .right {
	background-image: url("images/manu_layout_right.png");
	height:143px;
	width:20px;
	float:left;
}

.both {
	clear:both;
	font-size:1px;
	height:1px;
}

.content_layout {
    width: 990px;
	margin-bottom: 50px;
}
.content_layout  h1 {
	margin: 0;
    padding: 0;
	font-size:18px;
	color:#181818;
	font-weight:normal;
}

.content_layout strong,
.content_layout b {
	color:#d22e1a;
}


h1.incontent {
	padding-bottom: 15px;
    padding-top: 25px;
}

.content_layout p {
	margin:0px;
	padding:0px;
}

.content_layout .content_top {
	background-image: url("images/content_top_bg.png");
    height: 41px;
}
.content_layout .content_top .left_part {
    float: left;
    padding-left: 17px;
    padding-top: 15px;
	padding-bottom:10px;
    width: 242px;

    height: 13px;
    overflow: hidden;
}
.content_layout .content_top .left_part h1 span {}





.content_layout .content_top .left_part h1 span.orange {
	font-size: 14px;
}
						
.content_layout .content_top .content_part {
    float: left;
	padding: 15px 20px 10px;
    width: 691px;
}

.content_layout .content_middle {
	background-image: url("images/content_middle_bg.png");	
	padding-top:7px;
}
.content_layout .content_middle .left_part{
    float: left;
    padding-bottom: 20px;
    padding-left: 17px;
    width: 242px;
	text-align: justify;
}
.content_layout .content_middle .content_part {
    float: left;
    padding: 0 20px 10px;
    text-align: justify;
    width: 691px;
}
.content_layout .content_middle .content_part img {
	padding: 10px;
}
.content_layout .content_middle .content_part p {
	padding-bottom:13px;
}
.content_layout .content_footer {
	background-image: url("images/content_footer_bg.png");
    height: 41px;
	color:#434343;
}

.content_layout .content_footer a {
	text-decoration:underline;
	color:#434343;
}

.content_layout .content_footer a:hover {
	text-decoration:none;
}

.content_footer .copyright {
	float: left;
    padding-left: 17px;
    padding-top: 7px;
}
.content_footer .created {
	float:right;
	padding-right: 20px;
    padding-top: 7px;
}

/* NEWS */
.news {}
.news .sub_item {
	padding-bottom: 30px;
	cursor:pointer;
}
	.news .sub_item  .news_header {
		padding-bottom: 15px;
	}

		.news .sub_item  .news_header a {
			color:#000000;
			text-decoration:none;
		}
		.news .sub_item  .news_header a:hover {}
			.news .sub_item  span.date {}
			.news .sub_item   strong.name {}
			.news .sub_item   strong.name:hover {
				text-decoration:underline;
			}
			
	.news .sub_item  .news_sub_content {}
	.news .sub_item  .news_sub_content p:hover {
		text-decoration:underline;
		cursor:pointer;
	}
	.news .sub_item  .news_sub_content span.more {
		color:#000000;
		text-decoration:underline;
		font-weight:bold;
	}
	.news .sub_item  .news_sub_content span.more:hover {
		text-decoration:none;
	}
	
/* PHOTOGALERY */

.photo_left_part {
    float: left;
    margin-left: 17px;
    padding-bottom: 20px;
    text-align: justify;
    width: 180px;
}
	.photo_left_part .albums {
		background-color: #CCCCCC;
		padding-top:2px;
		position:relative;
		padding-left:2px;
	}
	
	.albums .t_l,
	.albums .t_r,
	.albums .b_l,
	.albums .b_r {
		background-color: #EEEEEE;
		background-image: url("images/round_gray_4.png");
		height: 4px;
		position: absolute;
		width: 4px;
	}
	
	.albums .t_l {
		top:0px;
		left:0px;
	}
	.albums .t_r {
		top:0px;
		right:0px;
		background-position:4px 0px;
	}
	.albums .b_l {
		bottom:0px;
		left:0px;
		background-position:0px 4px;
	}
	.albums .b_r {
		bottom:0px;
		right:0px;
		background-position:4px 4px;
	}
	
		.photo_left_part .name{
			overflow: hidden;
			padding: 5px;
			width: 165px;
		}
		.photo_left_part .active,
		.photo_left_part .name:hover{
			background-color: #E2E2E2;
			cursor:pointer;
		}
		.photo_left_part .name:hover a {
			text-decoration: underline;	
		}
		.photo_left_part .name a {
			color: #D13E1D;
			font-weight: bold;
			text-decoration: none;
		}
							
.photo_content_part {
	float: left;
    padding: 0 0 30px 25px;
    text-align: center;
    width: 765px;
    height: 356px;
    overflow: hidden;
}
	.photo_content_part .galereya {
	    overflow: hidden;
	    width: 740px;
    }
		.photo_content_part .galereya ul {
			list-style: none outside none;
			margin: 0;
			padding: 0;
		}
		.photo_content_part .galereya li {
			float:left;
		}
		.photo_content_part .galereya a {}
		.photo_content_part .galereya img {
			border: 1px solid #9B9B9B;
			height: auto;
			margin-bottom: 35px;
			margin-right: 30px;
			width: 215px;
		}
		
	.photo_content_part .navigation {
		width:711px;
		color:#D13E1D;
	}
	.photo_content_part .navigation a {
		color:#D13E1D;
	}
	.photo_content_part .navigation a:hover {}
	
/* KATALOG */

.katalog_select {
	margin-right: 5px;
}
	.katalog_select .label {
		float: left;
		padding-top: 7px;
	}
	.katalog_select .costume_select_out {
		background-color: #CCCCCC;
		float: right;
		height: 30px;
		position: relative;
		width: 290px;
	}
	
		.katalog_select .t_l,
		.katalog_select .t_r,
		.katalog_select .b_l,
		.katalog_select .b_r
		{
			background-color: #EEEEEE;
			background-image: url("images/round_gray_4.png");
			height: 4px;
			position: absolute;
			width: 4px;
		}
		
		.katalog_select .t_l {
			top:0px;
			left:0px;
		}
		.katalog_select .t_r {
			top:0px;
			right:0px;
			background-position:4px 0px;
		}
		.katalog_select .b_l {
			bottom:0px;
			left:0px;
			background-position:0px 4px;
		}
		.katalog_select .b_r {
			bottom:0px;
			right:0px;
			background-position:4px 4px;
		}
	
		.katalog_select .costume_select_in {
			border: 1px solid #CCCCCC;
			height: 15px;
			margin-left: 6px;
			margin-top: 7px;
			overflow: hidden;
			position: relative;
			width: 262px;
		}
			.katalog_select .arrow {
				background-image: url("images/select_arrow.png");
				cursor: pointer;
				height: 8px;
				position: absolute;
				right: 8px;
				top: 11px;
				width: 10px;
			}
			.katalog_select select {
				background-color: #CCCCCC;
				border: 1px solid #CCCCCC;
				color: #292929;
				font-size: 11px;
				left: -1px;
				position: absolute;
				top: -1px;
				width: 280px;
			}
							

.katalog_left_part {
    float: left;
    margin-left: 17px;
    padding-bottom: 20px;
    text-align: justify;
	margin-top:0px;
    width: 240px;
}
	.katalog_left_part .albums {
		background-color: #CCCCCC;
		padding-top:2px;
		position:relative;
		padding-left:2px;
	}
	
	.albums .t_l,
	.albums .t_r,
	.albums .b_l,
	.albums .b_r {
		background-color: #EEEEEE;
		background-image: url("images/round_gray_4.png");
		height: 4px;
		position: absolute;
		width: 4px;
	}
	
	.albums .t_l {
		top:0px;
		left:0px;
	}
	.albums .t_r {
		top:0px;
		right:0px;
		background-position:4px 0px;
	}
	.albums .b_l {
		bottom:0px;
		left:0px;
		background-position:0px 4px;
	}
	.albums .b_r {
		bottom:0px;
		right:0px;
		background-position:4px 4px;
	}
	
		.katalog_left_part .name{
			overflow: hidden;
			padding: 5px;
			width: 224px;
		}
		
		.katalog_left_part .sub_items {
			margin: 10px 10px 15px 22px;
		}
		
		.katalog_left_part .sub_items div.sq {
			padding: 5px 5px 5px 15px;
    		position: relative;
    		text-align: left;
		}
		.katalog_left_part .sub_items div.sq:hover {
			background-color: #E2E2E2;
			cursor:pointer;
		}
		
		.katalog_left_part .sub_items div.active .square,
		.katalog_left_part .sub_items div.sq:hover .square {
			visibility: visible;
		}
		
		.katalog_left_part .sub_items .square {
			background-color: #D13E1D;
		    height: 5px;
		    left: 5px;
		    position: absolute;
		    top: 9px;
		    visibility: hidden;
		    width: 5px;
		}
		
		.katalog_left_part .sub_items div.sq a:hover {
			text-decoration:underline;
		}
		.katalog_left_part .sub_items div.sq a {
			color: #000000;
    		font-weight: normal;
    		text-decoration: none;
		}
		
		.katalog_left_part .sub_items div.active a {
			color: #D13E1D;
			font-weight:bold;
		}
		
		.katalog_left_part .active,
		.katalog_left_part .name:hover{
			background-color: #E2E2E2;
			cursor:pointer;
		}
		.katalog_left_part .name:hover a {
			text-decoration: underline;	
		}
		.katalog_left_part .name a {
			color: #D13E1D;
			font-weight: bold;
			text-decoration: none;
			font-size:13px;
		}
							
.katalog_content_part {
	float: left;
    font-size: 12px;
    padding: 0 0 30px 25px;
    text-align: justify;
    width: 689px;
}

	.katalog_content_part .text {
		float: left;
		width: 460px;
	}
	.katalog_content_part .photos img {
		border: 2px solid #D0D0D0;
		margin-bottom: 40px;
	}
	.katalog_content_part .photos {
		float: left;
		padding-left: 20px;
	}
	
	.katalog_content_part .icons {
		padding-bottom:0px;
	}
	
	.katalog_content_part .photos .pdf {
		cursor:pointer;
		background-image: url("images/pdf_icon.gif");
		width:16px;
		height:16px;
		float:left;
		margin-right:20px;
		margin-bottom:20px;
	}
	.katalog_content_part .photos .excel {
		cursor:pointer;
		background-image: url("images/icon_excel.png");
		height:16px;
    	width: 16px;
    	float:left;
		margin-right:20px;
		margin-bottom:20px;
	}
	.katalog_content_part .printed_version_ico {
		background-image: url("images/printed_version.png");
		height:20px;
		cursor:pointer;
		width:20px;
		float:left;
		margin-right:20px;
	}
	
/* KONTACTS */
.contacts_left_part {
    float: left;
    padding-left: 17px;
    width: 450px;
	padding-bottom:30px;
}
.contacts_left_part .form_out {
	background: none repeat scroll 0 0 #CCCCCC;
    padding: 10px;
    position: relative;
	width: 405px;
}
.contacts_left_part  .form_out .t_l,
.contacts_left_part  .form_out .t_r,
.contacts_left_part  .form_out .b_l,
.contacts_left_part  .form_out .b_r
{
	background-image: url("images/round_gray_4.png");
    height: 4px;
    position: absolute;
    width: 4px;
	background-color:#eeeeee;
}
.contacts_left_part  .form_out .t_l {
	background-position: 0px 0px;
    left: 0;
    top: 0;
}
.contacts_left_part  .form_out .t_r {

	background-position: 4px 0px;
    right: 0;
    top: 0;
}
.contacts_left_part  .form_out .b_l {
	background-position: 0px 4px;
    left: 0;
    bottom: 0;
}
.contacts_left_part  .form_out .b_r {
	background-position: 4px 4px;
    right: 0;
    bottom: 0;
}

.contacts_left_part  .form_in {
	font-size: 12px;
}
.contacts_left_part  .form_in .header {
	font-size: 14px;
    font-weight: bold;
    padding-bottom: 15px;
    padding-top: 5px;
    text-align: center;
}
.contacts_left_part  .form_in .item {
	margin-bottom: 3px;
}
.contacts_left_part  .form_in .label {
	float: left;
    margin-right: 10px;
    padding-top: 7px;
    text-align: right;
    width: 80px;
}
.contacts_left_part  .form_in .input {
	background-color: #E2E2E2;
    position: relative;
    width: 312px;
	float: left;
}
.contacts_left_part  .form_in .t_l,
.contacts_left_part  .form_in .t_r,
.contacts_left_part  .form_in .b_l,
.contacts_left_part  .form_in .b_r {
	background-image: url("images/d3_e2_5.png");
	background-color:#d3d3d3;
    height: 5px;
    position: absolute;
    width: 5px;
}

.contacts_left_part  .form_in .t_l {
	background-position: 0px 0px;
    left: 0px;
    top: 0px;
}
.contacts_left_part  .form_in .t_r {
	background-position: 5px 0px;
    right: 0px;
    top: 0px;
}
.contacts_left_part  .form_in .b_l {
	background-position: 0px 5px;
    left: 0px;
    bottom: 0px;
}
.contacts_left_part  .form_in .b_r {
	background-position: 5px 5px;
    right: 0px;
    bottom: 0px;
}

.contacts_left_part  .form_in input {
	background-color: #E2E2E2;
    border: 0 none;
    font-size: 12px;
    height: 24px;
    margin-bottom: 2px;
    margin-left: 5px;
    width: 298px;
}
.contacts_left_part  .form_in textarea {
	background-color: #E2E2E2;
    border: 0 none;
    font-family: tahoma,arial;
    font-size: 12px;
    height: 83px;
    overflow: auto;
    padding: 5px;
    width: 296px;
}
.contacts_left_part  .form_in .buttons {
	cursor: pointer;
    padding-bottom: 5px;
    padding-left: 110px;
    padding-top: 5px;
}
.contacts_left_part  .form_in input.submit {
	background-color: #D3D3D3;
    background-image: url("images/button.png");
    background-repeat: no-repeat;
    font-weight: bold;
    height: 23px;
    padding-bottom: 5px;
    width: 128px;
	cursor: pointer;
}
.contacts_left_part  .form_in input.reset {
	background-color: #D3D3D3;
	cursor: pointer;
    background-image: url("images/button.png");
    background-repeat: no-repeat;
    font-weight: bold;
    height: 23px;
    padding-bottom: 5px;
    width: 128px;
}
.contacts_left_part  .form_in .note {
	bottom: -20px;
    font-size: 11px;
    position: absolute;
}

.contacts_content_part {}
.contacts_content_part .information_box {
	float: right;
    font-size: 12px;
    margin-right: 20px;
    width: 498px;
}
.contacts_content_part .information_box  .name  {

}
.contacts_content_part .information_box  .item {
	font-size: 11px;
	padding-bottom: 8px;
}
.contacts_content_part .information_box  strong {
	color: #262626;
    font-weight: normal;
}
.contacts_content_part .information_box  .adress {}
.contacts_content_part .information_box  .phone {}
.contacts_content_part .information_box .fax {}
.contacts_content_part .information_box .email {}
.contacts_content_part .information_box  .site {}

.contacts_content_part .information_box  .map {
	background-color: #D3D3D3;
    float: right;
    height: 170px;
    margin-right: 22px;
    margin-top: 42px;
    width: 500px;
}

.one_page_content_part {
	margin-left: 17px;
    margin-right: 20px;
}

.printed_version_dialog {
	background-image: url("images/printed_version.png");
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 16px;
    padding-left: 28px;
    padding-top: 4px;
    float:right;
}
.printed_version_dialog:hover {
	text-decoration:underline;
}

.printed_version {
	background-image: url("images/printed_version.png");
    background-position: left center;
    background-repeat: no-repeat;
    bottom: -35px;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    padding-left: 28px;
    padding-top: 4px;
    position: absolute;
    right: 25px;
}


.sidebar {
	height: 131px;
    margin-left: 17px;
    margin-top: 5px;
    position: relative;
    width: 955px;
}
.sidebar div { 
	position:absolute; 
}
.sidebar .main {
	left: 0;
}
.sidebar .catalog {
	left: 129px;
}
.sidebar .photos {
	left: 258px;
}
.sidebar .uslugi {
	left: 579px;
}
.sidebar .potrebnosty {
	left: 707px;
}
.sidebar .feedback {
	right: 0;
}

.footer_text {
	margin-left: 17px;
    margin-right: 20px;
    padding-bottom: 20px;
}
