/*//////////////////////////////////////////////////////////////////////////////*/
/*reset*/
* {
	margin: 0;
	padding: 0;
}

ul,li {
	list-style: none;
}
/*//////////////////////////////////////////////////////////////////////////////*/

* {
    font-family: Arial, sans-serif;
}


html {
	height: 100%;
}

	body {
		background: #fff;
		color: #333;
		font-family: Arial, sans-serif;
		font-size: 12px;
		height: 100%;
	}

		.wrap {
			margin: 0 auto;
            width: 960px;

			padding: 0 20px;
			position:relative;
				min-height: 100%;
				height: auto !important;
				height: 100%;
		}

/*//////////////////////////////////////////////////////////////////////////////*/
/*header part*/
.header {
	height: 80px;
	padding-top: 30px;
	position: relative;
}

	.small_icons {
      top: 25px;
		left: 0px;
		position: absolute;
        width: 220px;
	}

		.small_icons img {
			vertical-align: middle;
		}

		.small_icons a {
			color: #3399cc;
			font-size: 9px;
		}

            .small_icons span.usability_icons a {
                margin-right: 15px;
            }


            .small_icons span.languages_icons {
                position: absolute;
                right: 0px;
            }

            .small_icons span.languages_icons a {
                margin-left: 10px;
            }

            .small_icons span.languages_icons a.active {
                color: #ff6600;
            }

        /*

		.small_icons #active {
			color: #ccc;
			cursor: default;
			text-decoration: none;
		}

        */

	.main_menu {
        top: 25px;
		/*left: 32%;*/
		/*left: 270px;*/
        left: 240px;
		position: absolute;
	}

		.main_menu li {
			display: inline;
		}

		.main_menu a {
			/*font-size: 11px;*/
			font-size: 12px;
			/*font-weight: bold;*/
			/*margin-right: 55px;*/
			margin-right: 30px;
		}

	.authorization {
        /*
		float: right;
		width: auto;
        position: relative;
        */

        position: absolute;
        top: 25px;
        right: 0px;
	}


    #auth_user {
        position: absolute;
        top: 30px;
        left: 0px;
    }

    #logout-link {
        position: absolute;
        top: 0px;
        right: 0px;
        /*font-weight: bolder;*/
        /*font-size: 11px;*/
        font-size: 12px;
    }


    #cabinet-link {
        position: absolute;
        left: 0px;
        top: 0px;
        /*font-weight: bolder;*/
        /*font-size: 11px;*/
        font-size: 12px;
    }


    #usersLoginForm {
        padding-top: 15px;
    }

		.auth_input_bg {
			background: url(../img/authorization_input_bg.png) 0% 0% no-repeat;
			float: left;
			height: 17px;
			margin-right: 7px;
			padding-top: 2px;
			width: 98px;
		}

			.auth_input_bg input {
				background: none;
				border: none;
				color: #999;
				font-size: 11px;
				margin-left: 10px;
				width: 80px;
			}

		.auth_enter {
			float: left;
			width: auto;
		}

			.auth_enter img {
				margin-top: 6px;
				vertical-align: top;
			}

		.authorization_options a {
			/*font-size: 9px;*/
			font-size: 12px;
			/*font-weight: bold;*/
			margin-left: 4px;
			margin-right: 24px;
		}


	#logo {
		left: 0;
		position: absolute;
		top: 67px;
	}

	#tel {
		/*left: 32%;*/
		/*left: 270px;*/
		left: 240px;
		position: absolute;
/*		top: 73px;*/
		top: 57px;
	}
/*//////////////////////////////////////////////////////////////////////////////*/




/*//////////////////////////////////////////////////////////////////////////////*/
/*middle part*/
.main {
    padding-bottom: 80px;
}

#index {
}

	#index img {
		vertical-align: middle;
	}

		#logos {
			width: 100%;
		}

			#logos td.logo-cell {
				/*padding: 180px 0 150px 0;*/
				height: 90px;
				text-align: center;
				width: 25%;
                z-index: 100;
                position: relative;
			}

		#last_events {
			display: table;
			margin: 10px 0;
			width: 100%;
		}

        #last_events td {
            cursor: pointer;
        }

			.inner {
				background-color: #fff !important;
				background-position: 100% 50% !important;
				background-repeat: no-repeat !important;
				height: 150px;
				padding: 7px 10px;
				position: relative;
				text-align: left;
				width: 200px;
			}

				.inner p {
					font-family: Arial, sans-serif;
					/*font-size: 11px;*/
					font-size: 12px;
					line-height: 13px;
					padding-right: 110px;
					padding-top: 25px;
				}

				.last_events_all {
					background: url(../img/arrow_blue.png) 100% 75% no-repeat;
					bottom: 12px;
					font-size: 10px;
					font-weight: bold;
					padding-right: 9px;
					position: absolute;
				}

			.outer {
				background: #ebebeb;
				height: 164px;
				margin: 0 auto;
				width: 220px;
			}

			#event_bg1 {
				background: url(../img/event_bg1.jpg);
			}

			#event_bg2 {
				background: url(../img/event_bg2.jpg);
			}

			#event_bg3 {
				background: url(../img/event_bg3.jpg);
			}

			#event_bg4 {
				/*background: url(../img/event_bg4.jpg);*/
			}

#inner {
	padding-bottom: 20px;
	/*padding-top: 35px;*/
	padding-top: 20px;
}

	.sidebar {
		float: left;
		width: 220px;
        z-index: 100;
	}

		.sidebar .inner {
			height: auto;
			padding: 20px 20px 1px 20px;
			position: relative;
			text-align: left;
			width: auto;
		}

		.sidebar .outer {
			height: auto;
			margin-bottom: 11px;
			width: auto;
		}

		.sidebar img {
            display: block;
		}

		.side_menu {
            margin-bottom: 20px;
		}



            .in_side_menu {
                padding-left: 20px;
            }

			.side_menu li {
				padding: 4px 0;
			}

			.side_menu a {
				background: url(../img/side_menu_arrow.png) 0% 60% no-repeat;
				color: #333;
				/*font-size: 10px;*/
				font-size: 12px;
				/*font-weight: bold;*/
				padding-left: 14px;
				text-decoration: none;
			}

			.side_menu a.active-color {
                color: #ff6600;
			}

			.side_menu a.opened-image {
                background: url(../img/side_menu_arrow_down.png) 0% 60% no-repeat;
			}

            .side_menu a.selected {
                color: #ff6600;
                background: none;
            }

			.side_menu span {
				color: #ff6600;
				/*font-size: 10px;*/
				/*font-weight: bold;*/
				padding-left: 14px;
				text-decoration: none;
			}

		.place_menu {
            margin-bottom: 20px;
		}

			.place_menu a {
				/*font-size: 10px;*/
				/*font-weight: bold;*/
				line-height: 16px;
				text-decoration: none;
			}

			#place_menu_active {
				color: #333;
				cursor: default;
				/*font-weight: bold;*/
			}

		#project_menu {
            display: block;
		}

		.project_menu {
            padding-top: 0px;
            top: -10px;
            padding-left: 15px;
			/*height: 1%;*/
            position: relative;
            display: block;
		}


			.open {
				position: relative;
			}

			.close {
				position: relative;
			}

			.open em {
				background: url(../img/minus.png) 0 0 no-repeat;
				display: block;
				height: 2px;
				left: -15px;
				position: absolute;
				top: 7px;
				width: 7px;
			}

			.close em {
				background: url(../img/plus.png) 0 0 no-repeat;
				display: block;
				height: 6px;
				left: -15px;
				position: absolute;
				top: 5px;
				width: 6px;
			}

				.project_menu ul .open em {
					left: -25px;
					top: 18px;
				}

				.project_menu ul .close em {
					left: -25px;
					top: 16px;
				}

			.project_menu li {
				margin: 10px 0;
			}

			.project_menu a {
				color: #333;
				font-weight: bold;
				text-decoration: none;
			}

			.project_menu span {
				background-color: transparent;
				border-left: 1px solid #e5e5e5;
				border-bottom: 1px solid #e5e5e5;
				display: block;
				line-height: 20px;
				margin-left: 10px;
			}

				.project_menu span a {
					background: #fff;
					display: block;
					margin: 0 0 0 15px;
					position: relative;
					padding: 0 0 0 4px;
					top: 9px;
				}

			.project_menu ul {
				line-height: 16px;
				padding-bottom: 20px;
			}

				.project_menu ul ul span {
					line-height: 18px;
					margin-left: 20px;
				}

				.project_menu ul a {
					font-size: 11px;
				}

				.project_menu ul li {
					margin: 0 0 0 10px;
				}

					.project_menu ul ul {
						padding: 0;
					}

						.project_menu ul ul a {
							color: #006699;
							/*font-size: 10px;*/
						}

						.project_menu ul ul a:hover {
							color: #ff6600;
						}

						.project_menu ul ul li {
							border-left: 1px solid #e5e5e5;
							margin-left: 10px;
							padding-left: 5px;
						}

						.project_menu_last li {
							border-left: 1px solid #fff !important;
						}

						.project_menu_active {
							color: #333 !important;
							cursor: default;
							font-weight: bold !important;
						}

	.section {
		margin-left: 240px;
	}

		.article {
			position: relative;
		}

			.more_actions {
				position: absolute;
				right: 0px;
				top: 45px;
				top: 30px;
                z-index: 100;
			}

				.project_add {
					background: url(../img/project_add.png) 0% 0% no-repeat;
					color: #fff;
					display: block;
					float: left;
					/*font-size: 10px;*/
					height: 19px;
					/*line-height: 18px;*/
					line-height: 19px;
					/*margin-right: 17px;*/
                    margin-left: 15px;
					padding-left: 21px;
					padding-left: 11px;
					text-decoration: none;
					/*width: 126px;*/
					width: 136px;
				}

				.project_add:hover {
					color: #fff;
				}

				.project_mail {
					background: url(../img/project_send.png) 0% 0% no-repeat;
					color: #fff;
					display: block;
					float: left;
					/*font-size: 10px;*/
					font-size: 12px;
					height: 19px;
					line-height: 18px;
					/*margin-right: 35px;*/
                    margin-left: 15px;
					/*padding-left: 27px;*/
					padding-left: 27px;
					text-decoration: none;
					/*width: 118px;*/
					width: 138px;
				}

				.project_mail:hover {
					color: #fff;
				}

				.show_bordered {
					border-bottom: 1px dashed #006699;
					display: block;
					float: right;
					/*font-size: 10px;*/
					font-size: 12px;
					font-weight: bold;
					margin-right: 50px;
					text-decoration: none;
					margin-right: 25px;
					width: auto;
				}

				.show_bordered:hover {
					border-bottom: 1px dashed #ff6600;
				}

				.export {
					float: right;
					font-weight: bold;
					width: auto;
				}

					.export img {
						margin-left: 8px;
						vertical-align: middle;
					}

			.path_menu {
                display: block;
			}

				.path_menu li {
					display: inline;
					/*font-size: 10px;*/
					font-size: 12px;
				}

				.path_menu a {
					/*color: #333;*/
					display: inline;
					/*font-size: 10px;*/
					/*font-weight: bold;*/
                    color: #006699;
                    font-size: 12px;
					text-decoration: none;
				}

				.path_menu #last {
					color: #333;
					cursor: default;
					text-decoration: none;
				}

		.section .outer {
			height: auto;
			margin-top: 10px;
			width: auto;
		}

		#content {
			height: auto;
			/*padding: 10px;*/
            padding: 10px 10px 10px 0px;
			position: relative;
			text-align: left;
			width: auto;
		}

        /**
            copy of #content
            need for catalog layout (padding)
        **/
		.content-area {
			height: auto;
			/*padding: 10px;*/
            padding: 10px 0px 0px 0px;
			position: relative;
			text-align: left;
			width: auto;
		}

			#content h3 {
				font-size: 20px;
				/*margin-left: 10px;*/
				margin-top: 20px;
			}

			#content p {
				font-size: 12px;
				line-height: 16px;
				/*margin-left: 10px;*/
				padding: 15px 0 0 0;
			}

			.catalog {
				width: 100%;
                position: relative;

			}

            .catalog td {
                text-align: left;
            }

				.catalog .outer {
					height: 164px;
					/*margin: 22px auto 0 auto;*/
					margin: 22px 0px 0px 0px;
					width: 220px;
				}

                .catalog_spaser {
					height: 164px;
					margin: 22px auto 0 auto;
					width: 220px;
                }

				#catalog_group1 {
					background: url(../img/catalog_group1.jpg);
					background-position: right bottom;
                    cursor: pointer;
				}

				#catalog_group2 {
					background: url(../img/catalog_group2.jpg);
				}

				#catalog_group3 {
					background: url(../img/catalog_group3.jpg);
				}

				#catalog_group4 {
					background: url(../img/catalog_group4.jpg);
				}

				#catalog_group5 {
					background: url(../img/catalog_group5.jpg);
				}

				#catalog_group6 {
					background: url(../img/catalog_group6.jpg);
				}

				#catalog_group7 {
					background: url(../img/catalog_group7.jpg);
				}

				#catalog_group8 {
					background: url(../img/catalog_group8.jpg);
				}

				#catalog_group9 {
					background: url(../img/catalog_group9.jpg);
				}

				#catalog_group10 {
					background: url(../img/catalog_group10.jpg);
				}



                #catalog_group1 h3 a {
                    color: #333;
                    text-decoration: none;
                }

                #catalog_group1 h3 a:hover {
                    color: #f60;
                }


			.good_part {
				overflow: hidden;
			}

				.good_photos {
					float: left;
					width: 320px;
                    padding-left: 10px;
				}

					.good_big_photo {
						display: table-cell;
						height: 350px;
						padding: 10px 0;
						text-align: center;
						vertical-align: middle;
						width: 320px;
					}

					.good_big_photo_title {
                        padding: 3px;
                        width: auto;
                        display: block;
					}

					.good_big_thumbnails {
						position: relative;
					}

						.good_big_thumb_left {
							background: url(../img/big_arrow_left_n.jpg) 0% 0% no-repeat;
							height: 38px;
							left: 10px;
							margin-top: 20px;
							position: absolute;
							width: 8px;
                            z-index: 120;
						}

						.good_big_thumb_left:hover {
							background: url(../img/big_arrow_left_a.jpg);
						}

						.good_big_thumb_right {
							background: url(../img/big_arrow_right_n.jpg) 0% 0% no-repeat;
							height: 38px;
							margin-top: 20px;
							position: absolute;
							right: 10px;
							width: 8px;
                            z-index: 120;
						}

						.good_big_thumb_right:hover {
							background: url(../img/big_arrow_right_a.jpg);
						}

						.good_big_thumb_in {
							display: table;
							margin: 0 auto;
							width: 300px;
						}

							.good_big_thumb_in a {
								display: table-cell;
								text-align: center;
								width: 25%;
							}

								.good_big_thumb_in img {
								vertical-align: middle;
							}

				.good_description {
					color: #333;
					font-size: 12px;
					padding: 0 10px 0 10px;
					overflow: hidden;
                    border: solid 1px #fff;
                    position: relative;
				}
				/*
					.good_description h4 {
						font-size: 11px;
						margin-bottom: 5px;
						margin-top: 20px;
					}
                */

					.good_description a {
						color: #333;
						/*font-size: 10px;*/
						margin-right: 20px;
						text-decoration: none;
                        line-height: 22px;
					}

                    .good_description a.active {
                        color: #FF6600;
                        cursor: default;
                    }

					.good_description_colors {
						padding: 3px 0 3px 0;
					}


                    .good_description_group_name {
                        padding: 5px 0px;
                        display: block;
                    }

                    .good_description_group {
                        padding: 8px 0 8px 0;
                    }

						.good_description_colors a {
							/*margin-right: 1px;*/
                            /*padding: 1px 3px 5px 3px;*/
                            display: block;
                            position: relative;
                            /*float: left;*/
                            /*margin: 0px 10px 0px 0px;*/
                            padding: 0px !important;
                            margin: 3px 5px 3px 0px !important;
						}



                        #good_description_color_box {
                            position: relative;
                            display: block;
                            float: left;
                            width: auto;
                            height: auto;
                            /*border: solid 1px #800;*/
                            padding: 0px !important;
                            margin: 0px !important;
                            overflow: hidden;
                        }


                        .good_description_colors a.active {
                            /*background: url(../img/color_bg_active.jpg) 0% 0% no-repeat;*/
                        }



						#good_description_color_box img {
                            position: relative;
                            z-index: 140;
                            padding: 2px 4px 6px 4px !important;
                            display: block;
						}


                        .good_description_colors.columnGrouped a {
                            float: none;
                        }

                        .good_description_group.columnGrouped a {
                            float: none;
                            display: block;
                            
                        }


                        .good_description_colors a strong {
                            display: block !important;
                        }

                        .color_bg_bottom {
                            position: absolute;
                            z-index: 150;
                            left: 0px;
                            bottom: 0px;
                            background: #fff url(../img/color_bg_bottom.jpg) 0px 0px repeat-x;
                            width: 100% !important;
                            height: 5px;
                            overflow: hidden;
                        }


                        .color_bg_top {
                            position: absolute;
                            z-index: 150;
                            left: 0px;
                            top: 0px;
                            background-color: #fff;
                            width: 100% !important;
                            height: 2px !important;
                            overflow: hidden;
                        }


                        .color_bg_right {
                            position: absolute;
                            z-index: 151;
                            right: 0px;
                            top: 0px;
                            background: #fff url(../img/color_bg_right.jpg) 0px 0px repeat-y;
                            width: 3px !important;
                            height: 100% !important;
                            overflow: hidden;
                        }

                        .color_bg_left_corner {
                            position: absolute;
                            z-index: 152;
                            left: 0px;
                            bottom: 0px;
                            background: #fff url(../img/color_bg_left_corner.jpg) 0px 0px no-repeat;
                            width: 8px;
                            height: 5px;
                            overflow: hidden;
                        }

                        .color_bg_right_corner {
                            position: absolute;
                            z-index: 152;
                            right: 0px;
                            bottom: 0px;
                            background: #fff url(../img/color_bg_right_corner.jpg) 0px 0px no-repeat;
                            width: 6px;
                            height: 5px;
                            overflow: hidden;
                        }


                        .color_bg_left {
                            position: absolute;
                            z-index: 151;
                            left: 0px;
                            top: 0px;
                            background: #fff url(../img/color_bg_left.jpg) 0px 0px repeat-y;
                            width: 3px;
                            height: 100% !important;
                            overflow: hidden;
                        }


                        .good_description_colors a.active .color_bg_bottom {
                            background: #fff url(../img/color_bg_bottom_active.jpg) 0px 0px repeat-x;
                        }

                        .good_description_colors a.active .color_bg_right {
                            background: #fff url(../img/color_bg_right_active.jpg) 0px 0px repeat-y;
                        }

                        .good_description_colors a.active .color_bg_left {
                            background: #fff url(../img/color_bg_left_active.jpg) 0px 0px repeat-y;
                        }


                        .good_description_colors a.active .color_bg_right_corner {
                            background: #fff url(../img/color_bg_right_corner_active.jpg) 0px 0px no-repeat;
                        }

                        .good_description_colors a.active .color_bg_left_corner {
                            background: #fff url(../img/color_bg_left_corner_active.jpg) 0px 0px no-repeat;
                        }





			.tabs {
				margin-left: 20px;
				margin-right: -20px;
				margin-top: 20px;
				overflow: hidden;
                position: relative;
			}

				.tabs a {
					color: #333;
					display: block;
					float: left;
					/*font-size: 11px;*/
					font-size: 12px;
					/*font-weight: bold;*/
					height: 24px;
					/*line-height: 21px;*/
					line-height: 20px;
					/*margin-bottom: 8px;*/
					margin-right: 20px;
					text-decoration: none;
					width: auto;
				}

				.tabs a:hover {
					background: url(../img/tab_arrow.png) 50% 19px no-repeat;
					color: #fff;
					cursor: pointer;
				}

					.tabs .tab_left_part {
						background: url(../img/tab_left_bg_n.png) 0% 0% no-repeat;
						display: block;
						height: 24px;
						padding-left: 24px;
					}

					.tabs a:hover .tab_left_part {
						background: url(../img/tab_left_bg_a.png) 0% 0% no-repeat;
					}

					.tab_right_part {
						background: url(../img/tab_right_bg_n.png) 100% 0% no-repeat;
						display: block;
						height: 24px;
						padding-right: 24px;
					}

					.tabs a:hover .tab_right_part {
						background: url(../img/tab_right_bg_a.png) 100% 0% no-repeat;
					}

					#tabs_active {
						background: url(../img/tab_arrow.png) 50% 19px no-repeat;
						color: #fff;
					}

						#tabs_active .tab_left_part {
							background: url(../img/tab_left_bg_a.png) 0% 0% no-repeat;
						}

						#tabs_active .tab_right_part {
							background: url(../img/tab_right_bg_a.png) 100% 0% no-repeat;
						}

		.market_goods {
			width: 100%;
		}

			.market_goods .outer {
				height: 164px;
				margin: 22px auto 0 auto;
				width: 220px;
			}

			#market_goods1 {
				background: url(../img/market_goods1.jpg);
			}

			#market_goods2 {
				background: url(../img/market_goods2.jpg);
			}

			#market_goods3 {
				background: url(../img/market_goods3.jpg);
			}

			.market_goods .inner a {
				color: #333;
				display: block;
				font-size: 14px;
				font-weight: normal;
				padding-right: 70px;
				text-decoration: none;
			}

		.show_goods {
			width: 100%;
		}

			.show_goods .outer {
				height: auto;
				margin: 22px auto 0 auto;
				width: 220px;
			}

			.show_goods .inner {
				height: 254px;
				padding: 0;
				position: relative;
				width: 220px;
			}

				.show_good {
				}

					.show_good_close {
						position: absolute;
						right: 12px;
						top: 9px;
					}

					.show_good_img {
						display: table-cell;
						height: 222px;
						text-align: center;
						vertical-align: middle;
						width: 220px;
					}

						.show_good_img a {
							display: table-cell;
							height: 222px;
							text-align: center;
							vertical-align: middle;
							width: 220px;
						}

					.show_good_name {
						font-size: 10px;
						padding-left: 11px;
						padding-right: 80px;
					}

					.show_good_counter {
						bottom: 8px;
						position: absolute;
						right: 20px;
					}

						.cancel {
							float: right;
							padding-right: 4px;
							padding-top: 5px;
							width: 8px;
						}

						.show_good_counter_input_bg {
							background: url(../img/show_good_counter_bg.png) 0% 0% no-repeat;
							float: right;
							height: 15px;
							padding: 4px 0 0 0;
							width: 28px;
						}

							.show_good_counter_input_bg input {
								background: none;
								border: 0;
								color: #333;
								font-size: 10px;
								text-align: center;
								width: 26px;
							}

						.show_good_counter_arrows {
							float: right;
							padding-left: 5px;
							padding-top: 1px;
							width: auto;
						}

							.show_good_counter_arrows img {
								margin-bottom: 4px;
							}

						.show_good_add {
							color: #333;
							display: block;
							font-size: 10px;
							padding-top: 6px;
							text-align: center;
							text-decoration: none;
							width: 220px;
						}

		.content_table {
			height: auto;
			padding: 0;
			position: relative;
			text-align: left;
			width: auto;
		}

			.main_table {
				/*font-weight: bold;*/
				width: 100%;
			}

				.main_table td {
					border-bottom: 1px solid #e6e6e6;
					border-right: 1px solid #e6e6e6;
					font-size: 12px;
					padding: 7px 10px 7px 13px;
					position: relative;
					vertical-align: top;
				}

				.main_table th {
					border-bottom: 1px solid #e6e6e6;
					border-right: 1px solid #e6e6e6;
					font-size: 12px;
					text-align: left;
					padding: 9px 0 9px 13px;
					position: relative;
					vertical-align: top;
				}

                .projects_align_field td {
                    /*text-align: right;*/
                }

					.question {
						float: right;
						margin-right: 8px;
						width: auto;
					}

				.main_table h3 {
				}

					.main_table h3 a {
						color: #333;
						text-decoration: none;
					}

					.main_table h3 a:hover {
						color: #ff6600;
					}

				.last_cell {
					border-right: 0 !important;
				}

				.last_row td {
					border-bottom: none !important;
				}

				.edit_cell {
					width: 54px;
				}

				.del_cell {
					width: 61px;
				}

				.vatam {
					text-align: center;
					vertical-align: middle !important;
				}

				.big_grey td {
					background: #f6f6f6;
					text-align: center;
				}

				.sign {
					text-align: center;
					padding: 12px 0 !important;
					width: 32px;
				}

				.main_table_items a {
					margin-right: 19px;
				}

				.main_table_items img {
					margin-bottom: 5px;
				}
/*//////////////////////////////////////////////////////////////////////////////*/




/*//////////////////////////////////////////////////////////////////////////////*/
/*footer part*/
.footer {
	/*font-weight: bold;*/
	margin: 0 auto;
    width: 960px;

	padding: 0 30px;
		position: relative;
		margin-top: -68px;
		height: 58px;
}

	.footer_in {
		border-top: 1px solid #e9e9e9;
		/*font-size: 10px;*/
		font-size: 11px;
		padding: 16px 9px 2px 9px;
        z-index: 111;
	}

		.copyrights {
			float: left;
			width: auto;
		}


        .trademarks {
            clear: left;
            padding-top: 10px;
        }

		.made_in {
			color: #666;
			float: right;
			width: auto;
		}
/*//////////////////////////////////////////////////////////////////////////////*/




/*//////////////////////////////////////////////////////////////////////////////*/
/*another part*/
h2 {
	font-size: 24px;
}

h3 {
	font-size: 14px;
}

.main_table h3 {
    font-size: 14px !important;
    margin: auto !important;
}

.empty {
	height: 70px;
}

.clear {
	clear: both;
}
/*//////////////////////////////////////////////////////////////////////////////*/




/*//////////////////////////////////////////////////////////////////////////////*/
/*href's*/
a img {
	border: 0;
}

a {
	color: #006699;
	text-decoration: underline;
}

a:hover {
	color: #ff6600;
	text-decoration: none;
}
/*//////////////////////////////////////////////////////////////////////////////*/





.stocks-item {
    margin-top: 10px;
    margin-bottom: 10px;
}

.stocks-item td {
    vertical-align: top;
}

.stocks-item td.stocks-item-description {
    padding-left: 10px;
}

.stocks-item-dates {
    font-weight: bolder;
}

.stocks-item-photo {
    width: 150px;
    text-align: center;
}





.events-item {
    margin-top: 10px;
    margin-bottom: 10px;
}

.events-item td {
    vertical-align: top;
}

.events-item td.events-item-description {
    padding-left: 10px;
}

.events-item-title {
    font-weight: bolder;
    margin-bottom: 10px;
    display: block;
}

.events-item-title-spec {
    font-size: 20px;
    font-weight: bolder;
    margin-bottom: 10px;
    display: block;
}

.events-item-dates {
    font-weight: bolder;
    margin-left: 10px;
}


.events-item-photo {
    width: 150px;
    text-align: center;
}

.events-item p {
    margin: 1em 0;
}

.event_socialshare {
    text-align:right;
    height:16px;
    padding:10px 0 15px 0;
}

.event_socialshare_cont {
    float:right;
    width:179px;
}

.event_socialshare_text {
    float:left;
    height:16px;
    color: #63819D;
    text-decoration: none !important;
    cursor:pointer;
}

.event_socialshare_link {
    float: right;
    height: 16px;
    margin-left: 11px;
    cursor: pointer;
    text-decoration: none !important;
}

.event_socialshare_context_link {
    display: block;
    font: normal normal normal 12.8px/1.25em Arial, sans-serif;
    padding-top: 5px;
    padding-bottom:5px;
    padding-left:15px;
    cursor: pointer;
    color: #1A3DC1;
    border: 0px !important;
    text-decoration: none !important;
}

.event_socialshare_icon {
    float:left;
    background:url('/files/images/event_socialshare_icon.png');
    border: 0px;
    height: 16px;
    width: 16px;
    vertical-align: top;
}

.event_socialshare_context_icons {
    display: inline-block;
    margin: -3px 0px 0px;
    padding-right: 2px;
    vertical-align: middle;
}

.event_socialshare_context_icon {
    background:url('/files/images/event_socialshare_context_icon.png');
    border: 0px;
    float: left;
    height: 16px;
    vertical-align: top;
    width: 16px;
}

.event_socialshare_icon_vkontakte {
    background-position:0px 0px;
}

.event_socialshare_context_icon_vkontakte {
    background-position:0px 0px;
}

.event_socialshare_context_text {
    color: #1A3DC1;
    text-decoration: underline;
}

span.event_socialshare_context_text:hover {
    color:red;
}

.event_socialshare_context_icon_twitter {
    background-position: 0px -51px;
}

.event_socialshare_context_icon_facebook {
    background-position: 0px -68px;
}

.event_socialshare_context_icon_livejournal {
    background-position: 0px -34px;
}

.event_socialshare_context_icon_odnoklassniki {
    background-position: 0px -170px;
}

.event_socialshare_context_icon_friendfeed {
    background-position: 0px -102px;
}

.event_socialshare_context_icon_moimir {
    background-position: 0px -85px;
}

.event_socialshare_icon_twitter {
    background-position: 0px -51px;
}

.event_socialshare_icon_facebook {
    background-position: 0px -68px;
}

.event_socialshare_icon_livejournal {
    background-position: 0px -34px;
}

#events_social_popup {
    position:absolute;
    right:70px;
    top:76px;
    background-position: center top;
    width: 146px;
    z-index: 100;
}

.events_social_arrow, x:nth-child(1) {
    position: absolute;
    top: -9px;
    height: 10px;
    margin: 0px 0px 0px 61px;
    width: 21px;
    background:url('/files/images/social_popup_tail.png') no-repeat;
}

.event_socialshare_context_title {
    display: block;
    padding-top: 5px;
    padding-left: 15px;
    padding-bottom: 5px;
    color: #999;
    font: normal normal normal 11px/1em Verdana, sans-serif;
}

.events_social_popup_cont {
    background:white;
    overflow: hidden;
    padding: 5px 0px !important;
    vertical-align: top;
    -webkit-box-shadow:0 2px 9px rgba(0,0,0,0.6);
    -moz-box-shadow:0 2px 9px rgba(0,0,0,0.6);
    box-shadow:0 2px 9px rgba(0,0,0,0.6)}
}

.results_pages {
    margin: 10px 0px 10px 0px;
    text-align: center;
    position: relative;
}

.results_pages .to_first { position: absolute; left: 10px; }
.results_pages .to_last { position: absolute; right: 10px; }
.results_pages .to_prev { position: absolute; left: 100px; }
.results_pages .to_next { position: absolute; right: 100px; }



.sitemap ul ul {
    margin-left: 30px;
}








.rounded {
    /*padding: 5px;*/
    /*border: solid 1px #ebebeb;*/
    /*background-color: #ebebeb;*/
}



.complete-projects-item td {
    vertical-align: top;

}

.complete-projects-item-photo {
    width: 220px;
    height: 165px;
}

.complete-projects-item-photo img {
    border: 0px;
}

.complete-projects-item-description {
    text-align: left;
}

.complete-projects-item-description a {
    color: #333;
}

.complete-projects-item-description .outer {
    margin-top: 0px;
}


.complete-projects-item-title {
    font-size: 17px;
    font-weight: bolder;
    text-decoration: none;
}



















.brands-items-box {
    /*
    height: auto !important;
    height: 150px;
    min-height: 150px;
    */

    position: relative;
    height: 1px;
}


    .brand-catalogs-list {
        top: 10px;
        left: 0px;
        position: absolute;
        display: block;
        z-index: 200;

        width: auto;
    }

    .brand-catalogs-list.right-aligned {
        left: auto !important;
        right: 0px !important;
    }


    .brand-menu-arrow {
        width: 15px;
        height: 12px;
        position: absolute;
        background: url(../img/brand-menu-arrow.png) left bottom no-repeat;
        left: 60px;
        top: -12px;
        z-index: 300;
        display: block;
        padding: 0px !important;
        margin: 0px !important;
    }

    .brand-catalogs-list.right-aligned .brand-menu-arrow {
        left: auto;
        right: 60px;
    }


    .brand-catalogs-list .outer {
        width: auto !important;
        height: auto !important;
        margin: 0px !important;
        top: 0px !important;
        left: 0px !important;
        position: absolute !important;
    }
    .brand-catalogs-list.right-aligned .outer {
        left: auto !important;
        right: 0px !important;
    }
    .brand-catalogs-list .inner
    {
        width: auto !important;
        height: auto !important;
        margin: 0px !important;
        top: 0px !important;
        left: 0px !important;
        position: relative;
        padding: 10px;
        background-color: #fff;
        height: 100%;
    }


    .brand-catalogs-list table {
        position: relative;
        /*background-color: #fff;*/
    }

    .brand-catalogs-list table td {
        text-align: left;
    }

    .brand-catalogs-list table td.leftColumn {
        padding-right: 50px;
    }


    .brand-catalogs-list table td a {
        white-space: nowrap;
        line-height: 20px;
        color: #333;
        text-decoration: none;
        font-size: 12px;
    }

    .brand-catalogs-list table td a:hover {
        text-decoration: underline;
        color: #069;
    }






.tree_project a {
    display: block;
}

.tree_floors, .tree_rooms {
    padding-left: 20px;
    width: auto;
}




.good_photos .small_images_box td {
    /*padding-left: 5px;*/
    /*padding-right: 5px;*/
    width: 89px;
    height: 73px;
    border: solid 1px #e0e0e0;
    padding: 0px !important;
    vertical-align: middle;
}

.good_photos .small_images_box td img,
.good_photos .small_images_box td a
{
    border: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
}




    .attached-file {
        /*float: left;*/
        width: 32%;
        padding-bottom: 10px;
    }

    .attached-file a {
        padding-top: 3px;

    }

    .attached-file div {
        margin-top: 3px;
        padding-left: 43px;
    }

    .fileIcon-holder td {
        padding-bottom: 10px;
    }

span.fileIcon {
    display: block;
    width: 40px;
    height: 40px;
    border: 0;
    margin: 0;
    padding: 0px 0px 0px 3px;
    /*float: left;*/

    margin-top: -3px;

    background-position: left top;
    background-repeat: no-repeat;

}





#product-tabs-body {
    padding: 20px;
    width: auto;
    /*border: solid 1px #800;*/
}




#product-tabs-box {
    padding: 10px 10px 20px 20px;
    width: auto;
    display: block;
}

#product-tabs-box h3 {
    margin-top: 0px !important;
}

#product-tabs-box p {
    padding-top: 0px;
}

#product-tabs-box .inner {
    width: auto;
    height: auto;
    padding: 0px;
}




.product-option-box {
    padding: 0px;
    /*margin-bottom: 10px;*/
}

.product-option-box .inner {
    width: auto;
    height: auto;
    padding: 0px;
}


.product-option-box h4 {
    background-color: #f1f1f1;
    display: block;
    padding: 5px 5px 5px 20px;
}



.product-option-variants-box {
    padding: 5px 5px 5px 20px;
}







#TB_overlay {
    z-index: 1000;
}






/** binded products block **/

#product_binds {
    position: relative;
    /*width: 100%;*/
}

#product_binds td {
    padding-right: 10px;
    position: relative;
    width: 200px;
}
#product_binds h3  {
    position: relative;
    font-size:14px;
    padding: 10px 50px 0px 10px;
}
#product_binds .inner  {
    background-color:#FFFFFF !important;
    background-position:100% 50% !important;
    background-repeat:no-repeat !important;
    height:150px;
    padding: 0px;
    margin: 0px;
    position:relative;
    text-align:left;
    /*width: 190px;*/
    cursor: pointer;
}
#product_binds .show_product_in_catalog {
    position: absolute;
    bottom: 12px;
    left: 12px;
    font-size:10px;
    padding-right:9px;
}

#product_binds_box .good_big_thumb_left {
    left: -10px;
    top: 50px;
    display: block;
    position: absolute;
}
#product_binds_box .good_big_thumb_right {
    right: 6px !important;
    top: 50px;
    display: block;
    position: absolute;
}






/****/

.pager_box {
    padding: 10px;
}

.pager_box div {
    float: right;
}


.pager_box div a {
    display: block;
    float: left;
    padding: 3px 7px 3px 7px;
    border: solid 1px #ccc;
    margin-left: 3px;
}


.pager_box div a.activePage {
    color: #FF6600 !important;
    text-decoration: none;
}

.catalog_menu_items.side_menu {
    margin-bottom: 0px !important;
}





.option_description {
    width: auto;
    position: relative;
    margin-top: 0px;
    margin-right: 10px;
    padding-top: 0px;
    padding-bottom: 5px;
}



#unreadedMessagesCount {
    padding-left: 5px;
    color: #FF6600;
}






.catalog h3 {
	font-size: 14px !important;
    margin: 0px !important;
    padding: 0px !important;
}


.catalog td .inner p {
    padding-right:110px !important;
    padding-top:25px !important;
}






.content-on-main-page {
    /*padding: 5px 0px 5px 0px;*/
    margin: 5px 0px 15px 0px;

}


.content-on-main-page .outer {
    width: auto;
    height: auto;
}

.content-on-main-page .inner {
    width: auto;
    height: auto;
    background-color: #fcfcfc !important;
}

.content-on-main-page code {
    padding: 0px;
    margin: 0px;
}


.content-on-main-page p {
    padding: 10px 10px 10px 10px;
    line-height: 16px;
}





    #infoblockLeftBottom .outer {
        height: 164px;
        margin: 22px 0px 0px 0px;
        width: 220px;
    }
    #infoblockLeftBottom .inner  {
        background-color:#FFFFFF !important;
        background-position:100% 50% !important;
        background-repeat:no-repeat !important;
        height:150px;
        padding:7px 10px;
        position:relative;
        text-align:left;
        width:200px;
    }








#event_bg_project_on_main {
    position: absolute;
    background-repeat: no-repeat;
    background-position: right center;
    display: block;
    right: 5px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
}

#slider {
	min-height: 260px;
	margin: 0px 0px 25px 0px;
}
