/*
Theme Name: Konvers Theme
Author: Melnik M.N.
Author URI: http://konvers-kazan.ru
Version: 0.2
License: GNU
*/

body{
	background: url(../images/bg.jpg) no-repeat 50% 0 #ffffff;
	font-family: vardana, arial, tahoma;
}

div.pak_wblock {
	width:960px;
	margin:0 auto;
	padding:0 ;
}
#pak_full_wrap {

}
	#pak_subwrap_left {

	}
		#pak_subwrap_right {

		}
			#pak_content_wrap {
				width: 100%;
				min-width: 960px;
				position: relative;
				overflow: hidden;
			}
#pak_header {
	position: relative;
	z-index: 2;
}
#pak_header #pak_header_bg{
	height: 160px;
	margin: 0 -520px;
	padding: 1px 520px 0;
	background: url(../images/top_menu_bg.png) repeat-x 0 94px transparent;
}
	#pak_header_left {
		float: left;
		width: 330px;
		height: 36px;
		margin-top: 16px;
	}
		#pak_header_left .pak_social_icons {
			height: 40px;
		}
			#pak_header_left .pak_social_icons .pak_hs_icon{
				float: left;
				display: block;
				width: 33px;
				height: 33px;
				margin-right: 10px;
			}
			#pak_header_left .pak_social_icons #pak_hsi_fb{
				background: url(../images/social_icons.png) no-repeat 0 0 transparent;
			}
				#pak_header_left .pak_social_icons #pak_hsi_fb:hover{
					background: url(../images/social_icons.png) no-repeat 0 100% transparent;
				}
			#pak_header_left .pak_social_icons #pak_hsi_vk{
				background: url(../images/social_icons.png) no-repeat -34px 0 transparent;
			}
				#pak_header_left .pak_social_icons #pak_hsi_vk:hover{
					background: url(../images/social_icons.png) no-repeat -34px 100% transparent;
				}
			#pak_header_left .pak_social_icons #pak_hsi_ok{
				background: url(../images/social_icons.png) no-repeat -68px 0 transparent;
			}
				#pak_header_left .pak_social_icons #pak_hsi_ok:hover{
					background: url(../images/social_icons.png) no-repeat -68px 100% transparent;
				}
	#pak_header_center {
		float: left;
		width: 314px;
		margin-top: 30px;
	}
		#pak_header_logo {
			width: 314px;
			height: 118px;
		}
	#pak_header_right {
		float: right;
		width: 310px;
	}
		#pak_header_right .pak_header_city{
			height: 14px;
			margin-top: 4px;
			margin-bottom: 4px;
			font-size: 13px;
			text-align: right;
			padding-right: 22px;
			color: #00B0F5;
			font-weight: bold;
		}
		#pak_header_right .pak_header_phone{
			height: 28px;
			margin-top: 2px;
			font-size: 27px;
			text-align: right;
			padding-right: 18px;
			color: #A4A4A4;
			font-weight: bold;
		}
			#pak_header_right .pak_header_phone .prefph{
				color: #ADADAD;
				font-size: 21px;
				font-weight: 100;
			}
			#pak_header_right .pak_header_phone p{
				margin: 0;
				padding: 0;
			}
			#pak_header_right .pak_header_phone br{
				display: none;
			}
			#pak_header_right .pak_header_phone a{
				color: #ADADAD !important;
			}
		#pak_header_right .pak_header_zz{
			height: 26px;
			margin-top: 8px;
		}
            #pak_header_right .pak_header_zz .toplink_callback_form{
                display: block;
                width: 170px;
                color: #00A3E7;
                cursor: pointer;
                font-size: 15px;
                padding: 4px 0 4px 30px;
                margin-left: 116px;
                font-weight: bold;
                text-transform: uppercase;
                background: url(../images/zz_icon.png) no-repeat 0 0 transparent;
            }
			#pak_header_left #pak_left_topmenu{
				margin-top: 37px;
				padding-left: 20px;
			}
			#pak_header_right #pak_right_topmenu{
				margin-top: 10px;
			}
				#pak_header_right #pak_right_topmenu .menu li a span{
					padding: 11px 14px 12px;
				}

		#pak_header_bg .menu{
			
		}
			#pak_header_bg .menu li{
				float: left;
				padding: 0 0 0 3px;
				position: relative;
			}
				#pak_header_bg .menu li a{
					display: block;
					padding: 0 3px 0 0;
					text-decoration: none;
					font-weight: bold;
					font-size: 13px;
					color: #fff;
				}
					#pak_header_bg .menu li a span{
						display:block;
						padding: 11px 18px 12px;
						text-align: center;
					}
			#pak_header_bg .menu li.current-menu-item
			{
				background: url(../images/top_menu_act_lr.png) no-repeat 0 0 transparent;
			}
				#pak_header_bg .menu li.current-menu-item a{
					color: #E31E24;
					background: url(../images/top_menu_act_lr.png) no-repeat 100% 0 transparent;
				}
					#pak_header_bg .menu li.current-menu-item a span{
						background: url(../images/top_menu_act.jpg) repeat-x 0 0 transparent;
					}
				#pak_header_bg .menu li ul{
					display: none;
					width: 150px;
					margin: 0;
					top: 31px;
					padding-top: 12px;
					position: absolute;
					box-shadow: 0px 13px 8px 0px #918D8D;
					background: url(../images/sub_menu_arrow.png) no-repeat 20px 0 transparent;
				}
				#pak_header_bg .menu li:hover ul{
					display: block;
				}
					#pak_header_bg .menu li ul li{
						float: none;
						padding: 0;
					}
					#pak_header_bg .menu li ul li:last-child{
						margin-bottom: -12px;
					}
						#pak_header_bg .menu li ul li a{
							padding: 0;
							color: #5F5F5F;
						}
						#pak_header_bg .menu li ul li a:hover{
							padding: 0;
							color: #E31E24;
						}
							#pak_header_bg .menu li ul li a span{
								padding: 8px 10px;
								border-bottom: 1px solid #9C9C9C;
								background: #E7E7E7;
							}
							#pak_header_bg .menu li ul li:last-child a span{
								border-bottom: none;
							}
					#pak_header_bg .menu li.current-menu-item ul li,
					#pak_header_bg .menu li.current-menu-item ul li a
					{
						background: none;
						color: #5F5F5F;
					}
					#pak_header_bg .menu li.current-menu-item ul li a:hover
					{
						color: #E31E24;
					}
					#pak_header_bg .menu li.current-menu-item ul li a span,
					#pak_header_bg .menu li ul li.current-menu-item a span
					{
						background: #E7E7E7;
					}

	#pak_main {
		position: relative;
		z-index: 1;
	}
		#pak_main #pak_main_bg{
			min-height: 488px;
			padding: 80px 20px 40px;
			margin: -50px 0 0;
			background: url(../images/bg_main.jpg) no-repeat 244px -106px #fff;
			border-left: 1px solid #ddd;
			border-right: 1px solid #ddd;
			box-shadow: 0px 0px 5px 0px #D6D6D6;
		}
			#pak_main #pak_left{
				float: right;
				width: 250px;
			}
			#pak_main #pak_center_lc{
				float: left;
				width: 648px;
			}
			#pak_main #pak_center_lc_rc{
				float: left;
				width: 396px;
			}
			#pak_main #pak_center_rc{
				float: left;
				width: 648px;
			}
			#pak_main #pak_center{
				
			}
			#pak_main #pak_right{
				float: right;
				width: 250px;
			}

	#pak_footer {

	}
        #pak_footer_bg{
            height: auto;
            padding: 20px 0;
            background: #FC363C;
        }
            #pak_footer_bg .pak_footer_menu{

            }
                #pak_footer_bg .pak_footer_menu ul.menu{
                    text-align: left;
                    overflow: hidden;
                    margin: 0 10px;
                }
                #pak_footer_bg .pak_footer_menu ul.menu li{
                    display: inline;
                    padding: 0 7px 0 0;
                    margin: 0 7px 0 0;
                    border-right: 1px solid #fff;
                }
                #pak_footer_bg .pak_footer_menu ul.menu li a{
                    color: #fff;
                    font-size: 13px;
                    font-weight: bold;
                    line-height: 20px;
                    text-decoration: none;
                }
                #pak_footer_bg .pak_footer_menu ul.menu li a:hover{
                    text-decoration: underline;
                }
                #pak_footer_bg .pak_footer_menu ul.menu li ul{
                    display: none;
                }
			#pak_footer_bg .pak_footer_left{
				float: left;
				width: 690px;
			}

			#pak_footer_bg .pak_footer_center{
				float: left;
				width: 0px;
				height: 10px;
			}

			#pak_footer_bg .pak_footer_right{
				float: right;
				width: 268px;
				text-align: center;
			}
				#pak_footer_bg .pak_footer_right .pak_footer_phone .prefph{
					font-size: 15px;
					color: #FFFFFF;
				}
				#pak_footer_bg .pak_footer_right .pak_footer_phone{
					font-size: 21px;
					color: #FFFFFF;
				}
				#pak_footer_bg .pak_footer_right .pak_footer_phone a{
					color: #FFFFFF !important;
				}

			#pak_footer_bg #pak_footer_widget{
				margin-top: 6px;
				font-size: 13px;
				font-weight: bold;
				color: #fff;
			}

/*==== Вспомогательные классы ====*/
.clrboth {
	clear: both;
}
.content p {
	text-align: justify;
	margin-bottom: 10px;
}
.content table.tbl_content p {
	margin-bottom: 10px;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6
{
	font-size: 17px;
	font-weight: bold;
	margin: 10px 0 8px;
	text-align: center;
	color: #242415;
	text-transform: uppercase;
}
	.content h1{
		margin: 0 0 12px;
		color: #ff0000;
		/*background: url(../images/page_title_bg.jpg) repeat-x 0 4px transparent;*/
	}
	.content h1 span{
		padding: 0 14px;
		background: #fff;
	}

.alignleft{
	float:left;
}
.alignright{
	float:right;
}

a.mobphone {
	text-decoration: none !important;
	cursor: default;
	color: #000000 !important;
}

/*=== ПОИСК ===*/
#searchform{
	margin-bottom: 14px;
	border: 1px solid #CBCBCB;
}
	#searchform label.screen-reader-text{
		
	}
	#searchform input.search_input{
		width: 170px;
		padding: 2px 10px 2px;
		border: none;
		background: #fff;
	}
	#searchform input#searchsubmit{
		width: 24px;
		height: 24px;
		border: none;
	}
	
#pak_main .ktheme_breadcrumbs{
	font-size: 12px;
	color: #969696;
	font-weight: bold;
	margin-bottom: 20px;
}
	#pak_main .ktheme_breadcrumbs span{
		
	}
	#pak_main .ktheme_breadcrumbs a{
		color: #969696;
		font-weight: bold;
	}

.consultant_form {
	height: 64px;
	padding-top: 1px;
	text-align: right;
	background: url(../images/consultant_form.png) no-repeat 100% 0 transparent;
}
	.consultant_form .consultant_form_title{
		float: left;
		display: block;
		width: 390px;
		color: #515151;
		margin-top: 22px;
		text-transform: uppercase;
		font-size: 24px;
		font-weight: bold;
	}
	.consultant_form .kajaxlink_zzheader{
		float: right;
		display: block;
		width: 188px;
		text-align: center;
		padding: 12px 20px;
		color: #fff;
		font-size: 17px;
		text-transform: uppercase;
		font-weight: bold;
		cursor: pointer;
	}
	
.disain_banner {
	
}

.right_news_posts {
	margin-top: 20px;
	overflow: hidden;
}
	.right_news_posts .rnp_h3{
		background: #E31E24;
		color: #fff;
		text-align: center;
		padding: 6px 0;
		text-transform: uppercase;
		font-size: 17px;
		border-top: 3px solid #F85E60;
		border-bottom: 3px solid #A44442;
	}
	.right_news_posts .rnp_item{
		padding: 16px 0 20px;
		margin-bottom: -2px;
		background: url(../images/right_news_separator.jpg) no-repeat 50% 100% transparent;
	}
		.right_news_posts .rnp_item .rnp_date{
			display: inline;
			font-weight: bold;
			font-size: 13px;
			padding-right: 10px;
			color: #707070;
		}
		.right_news_posts .rnp_item .rnp_title{
			display: inline;
			font-weight: bold;
			font-size: 15px;
			color: #505050;
		}
		.right_news_posts .rnp_item .rnp_content{
			padding: 4px 0;
			line-height: 15px;
			font-size: 13px;
			text-align: justify;
			color: #494949;
		}
		.right_news_posts .rnp_item .rnp_readmore{
			text-align: right;
			font-size: 13px;
		}
			.right_news_posts .rnp_item .rnp_readmore a{
				color: #E6001C;
			}

.paket_page_item {
	margin-bottom: 20px;
	border: 1px solid #ddd;
	padding: 14px;
}
	
	.paket_page_item .table_price_tabs{
		margin-top: 38px;
	}
		.table_price_tabs ul.table_price_tabs_buttons {
				margin: 0 !important;
				padding: 0 !important;
				height: 65px;
		}
				.table_price_tabs ul.table_price_tabs_buttons li{
						margin: 0;
						padding: 0;
						background: none;
						list-style: none;
						float: left;
				}
						.table_price_tabs ul.table_price_tabs_buttons li a{
								display: block;
								width: 160px;
								height: 64px;
								padding-top: 1px;
								color: #6D6D6D;
								text-decoration: none
						}
						.table_price_tabs ul.table_price_tabs_buttons li a.tptb_1{
								background: url(../images/table_tabs.jpg) no-repeat 0 0 transparent;
						}
								.table_price_tabs ul.table_price_tabs_buttons li a.tptb_1 span{
										margin: 35px 4px 0 62px;
								}
								.table_price_tabs ul.table_price_tabs_buttons li.ui-tabs-active a.tptb_1{
										background: url(../images/table_tabs.jpg) no-repeat 0 100% transparent;
								}
						.table_price_tabs ul.table_price_tabs_buttons li a.tptb_2{
								background: url(../images/table_tabs.jpg) no-repeat -159px 0 transparent;
						}
								.table_price_tabs ul.table_price_tabs_buttons li.ui-tabs-active a.tptb_2{
										background: url(../images/table_tabs.jpg) no-repeat -159px 100% transparent;
								}
						.table_price_tabs ul.table_price_tabs_buttons li a.tptb_3{
								background: url(../images/table_tabs.jpg) no-repeat -320px 0 transparent;
						}
								.table_price_tabs ul.table_price_tabs_buttons li.ui-tabs-active a.tptb_3{
										background: url(../images/table_tabs.jpg) no-repeat -320px 100% transparent;
								}
						.table_price_tabs ul.table_price_tabs_buttons li a.tptb_4{
								width: 166px;
								background: url(../images/table_tabs.jpg) no-repeat -479px 0 transparent;
						}
								.table_price_tabs ul.table_price_tabs_buttons li.ui-tabs-active a.tptb_4{
										background: url(../images/table_tabs.jpg) no-repeat -479px 100% transparent;
								}
								.table_price_tabs ul.table_price_tabs_buttons li.ui-tabs-active a{
										color: #fff;
								}
								.table_price_tabs ul.table_price_tabs_buttons li a span{
										display: block;
										width: 84px;
										margin: 35px 4px 0 70px;
										text-transform: uppercase;
										font-size: 11px;
										font-weight: bold;
								}
		.table_price_tabs .table_price_tabs_wrap {
				border: 3px solid #E11218;
				padding: 10px;
		}
	.paket_page_item .tipfn_table{
		
	}
		.tipfn_table th{
				text-align: center;
				vertical-align: middle;
				border: 1px solid #A2A2A2;
				background: #F5F5F5;
		}
		.tipfn_table td{
				vertical-align: middle;
				border: 1px solid #A2A2A2;
				padding: 2px;
				color: #AD3D3D;
				text-align: center;
		}
		.tipfn_table td.tipfn_td_first{
				width: 130px;
				text-align: center;
				font-weight: bold;
				font-size: 11px;
				color: #2B2B2B;
		}

	.paket_page_item .ppi_img_wrap {
		float: left;
		width: 200px;
		min-height: 50px;
	}
		.paket_page_item .ppi_img_wrap .ppi_img{
			width: 190px;
			height: 130px;
			overflow: hidden;
		}
			.paket_page_item .ppi_img_wrap .ppi_img img{
				width: auto;
				height: 130px;
			}
	.paket_page_item .ppi_body {
		float: left;
		width: 474px;
		margin-left: 30px;
	}
		.paket_page_item .ppi_body .ppi_title{
			
		}
			.paket_page_item .ppi_body .ppi_title h3 {
				margin-bottom: 4px;
				color: #E31E25;
				font-size: 17px;
				font-weight: 700;
				border: none;
			}
		.paket_page_item .ppi_body .ppi_text{
			font-size: 15px;
			color: #555;
			line-height: 17px;
		}
			.paket_page_item .ppi_body .ppi_text ul li{
				padding-left: 16px;
				background: url(../images/desc_list_icon.png) no-repeat 0 5px transparent;
			}
		.paket_page_item .ppi_body .ppi_button{
			width: 170px;
			height: 52px;
			font-size: 15px;
			font-weight: bold;
			cursor: pointer;
			color: #E31E25;
			margin-left: 42px;
			margin-bottom: -28px;
			text-transform: uppercase;
			position: relative;
		}
			.paket_page_item .ppi_body .ppi_button .ppi_button_icon{
				position: absolute;
				width: 29px;
				height: 30px;
				top: 20px;
				left: 52px;
			}
			.paket_page_item .ppi_body .ppi_button.price_open .ppi_button_icon{
				background: url(../images/slide_down_arrow.png) no-repeat 100% 0 transparent;
			}
			.paket_page_item .ppi_body .ppi_button.price_closed .ppi_button_icon{
				background: url(../images/slide_down_arrow.png) no-repeat 0 0 transparent;
			}
	.paket_page_item .ppi_table {
		
	}

#pak_main_posts {
	margin-right: -20px;
	margin-bottom: 20px;
}
	#pak_main_posts #prod_posts{
		
	}
		#prod_posts .prod_post_item{
			float: left;
			width: 206px;
			height: 148px;
			margin-right: 14px;
			margin-bottom: 22px;
			position: relative;
		}
			#prod_posts .prod_post_item a{
				text-decoration: none;
				color: #777777;
			}
				#prod_posts .prod_post_item .prod_image{
					width: 206px;
					height: 148px;
					overflow: hidden;
					position: relative;
					z-index: 1;
				}
					#prod_posts .prod_post_item .prod_image img{
						width: 206px;
						height: 148px;
					}
				#prod_posts .prod_post_item .prod_price{
					width: 86px;
					height: 35px;
					top: 111px;
					left: 116px;
					z-index: 2;
					font-size: 13px;
					overflow: hidden;
					line-height: 17px;
					font-weight: bold;
					position: absolute;
					text-transform: uppercase;
				}
	
	
	
	
	
	#news_posts {
		
	}
		#news_posts h2{
			height: 40px;
		}
			#news_posts h2 .h2_marker_top{
				display:block;
				float: left;
				width: 18px;
				height: 18px;
			}
			#news_posts h2 .h2_text{
				display: block;
				float: left;
				width: 154px;
				margin-left: 8px;
				margin-top: 1px;
				text-transform: uppercase;
				font-weight: bold;
				color: #858585;
			}
			#news_posts h2 .h2_marker_bottom{
				display: block;
				float: left;
				width: 524px;
				height: 1px;
				background: #ddd;
				margin-top: 8px;
			}
		#news_posts .news_post_item{
			float: left;
			width: 300px;
			height: auto;
			margin-bottom: 20px;
			margin-right: 20px;
		}
			#news_posts .news_post_item .news_post_title{
				font-size: 15px;
				line-height: 15px;
				font-weight: bold;
				color: #7E7E7E;
				margin-top: 0;
				margin-bottom: 2px;
			}
			#news_posts .news_post_item .news_post_date{
				color: #969696;
				font-size: 11px;
				line-height: 12px;
				margin: 1px 0 4px;
			}
			#news_posts .news_post_item .news_image{
				float: left;
				width: 80px;
			}
				#news_posts .news_post_item .news_image img{
					width: 100%;
					height: auto;
				}
			#news_posts .news_post_item .news_body{
				float: left;
				width: 206px;
				margin-left: 10px;
				font-size: 13px;
				line-height: 16px;
				color: #737373;
			}
			#news_posts .news_post_item .news_body.nb_only{
				float: none;
				width: 100%;
			}
				#news_posts .news_post_item .news_body p{
					text-align: left;
				}
			#pak_main_posts #news_posts .news_post_item .news_image{
				display: none;
			}
			#pak_main_posts #news_posts .news_post_item .news_body{
				float: none;
				padding-right: 20px;
			}
				#news_posts .news_post_readmore{
					text-align: right;
					padding-right: 2px;
					margin-top: -10px;
				}
					#news_posts .news_post_readmore a{
						color: #FF0000;
						font-size: 13px;
					}

.pak_cat_posts {
	
}
	.pak_cat_posts .pak_cat_desc{
		
	}
	.pak_cat_posts .cat_post_item{
		margin-bottom: 20px;
	}
		.pak_cat_posts .cat_post_item .cat_post_title{
			font-weight: bold;
			font-size: 15px;
			color: #727272;
			margin-bottom: 6px;
		}
		.pak_cat_posts .cat_post_item .cat_post_content{
			color: #5C5C5C;
		}
		.pak_cat_posts .cat_post_item .cat_post_readmore{
			text-align: right;
			padding-right: 10px;
			margin-top: -10px;
		}
			.pak_cat_posts .cat_post_item .cat_post_readmore a{
				
			}

.pakety_menu {
	
}
	.pakety_menu ul#mpaket{
		margin: 0;
		border-bottom: 2px solid #E31E25;
	}
		#mpaket li{
			padding: 0;
			list-style: none;
			margin: 0 20px;
			text-align: center;
			display: inline-block;
			background: #D4D4D4;
		}
			#mpaket li a{
				width: 144px;
				display: inline-block;
				padding: 4px 10px 3px;
				text-transform: uppercase;
				text-decoration: none;
				font-size: 12px;
				font-weight: bold;
				line-height: 14px;
				color: #4E4E4E;
			}
			#mpaket li.current-menu-item{
				background: #E31E24;
			}
				#mpaket li.current-menu-item a{
					color: #FFFFFF;
				}

.paket_post_list {
	
}
	.paket_post_list .paket_post_item {
		float: left;
		height: 290px;
		width: 288px;
		margin-right: 12px;
		margin-bottom: 12px;
		padding: 10px;
		border: 1px solid #ddd;
	}
		.paket_post_item h4.paket_post_title{
			padding: 0;
			font-size: 13px;
			color: #575757;
			font-weight: bold;
			margin-bottom: 2px;
		}
		.paket_post_item .paket_color_tabs{
			
		}
			.paket_post_item .paket_color_tabs ul.pctabs_buttons{
				height: 22px;
				margin: 0 !important;
				padding: 0 !important;
			}
				.paket_post_item .paket_color_tabs ul.pctabs_buttons li{
					display: inline-block;
					list-style: none;
					margin: 0 26px 0 0;
					padding: 0;
					background: none;
				}
					.paket_post_item .paket_color_tabs ul.pctabs_buttons li a{
						display: inline-block;
						font-size: 13px;
						color: #808080;
						font-weight: bold;
						text-decoration: none;
						padding: 0 0 0 20px;
						background: url(../images/checkbox_icon.png) no-repeat 0 1px transparent;
					}
					.paket_post_item .paket_color_tabs ul.pctabs_buttons li.ui-state-active a{
						font-size: 13px;
						color: #E6001C;
						font-weight: bold;
						text-decoration: none;
						background: url(../images/checkbox_icon.png) no-repeat 0 -39px transparent;
					}
					.paket_post_item .paket_color_tabs ul.pctabs_buttons li span{
						color: #E6001C;
						font-weight: bold;
						text-transform: uppercase;
						font-size: 12px;
					}
			.paket_post_item .pctabs_wrap{
				
			}
				.paket_post_item .pctabs_wrap .pctab_item{
					
				}
					.paket_post_item .paket_post_img{
						float: left;
						width: 160px;
					}
						.paket_post_item .paket_post_img .ppiwrap{
							width: 148px;
							height: 178px;
							overflow: hidden;
						}
							.paket_post_item .paket_post_img .ppiwrap img{
								width: 148px;
								height: auto;
							}
						.paket_post_item .paket_post_img .paket_post_price{
							text-align: right;
							padding-right: 24px;
							margin-top: 40px;
							font-size: 29px;
							line-height: 22px;
							color: #E11218;
							font-weight: bold;
						}
						.paket_post_item .paket_post_img .paket_post_price_info{
							text-align: right;
							font-size: 15px;
							color: #E11218;
							font-weight: bold;
						}
					.paket_post_item .paket_post_body{
						float: left;
						width: 116px;
						margin-left: 10px;
					}
						.paket_post_item .paket_post_body .tirazh_title{
							color: #E31E25;
							font-size: 13px;
							font-weight: bold;
							padding-left: 22px;
							margin-bottom: 5px;
						}
						.paket_post_item .paket_post_body .ppbt_count{
							padding-left: 20px;
							margin-bottom: 8px;
							font-size: 13px;
							line-height: 16px;
							font-weight: bold;
							padding-top: 1px;
							color: #6F6F6F;
							cursor: pointer;
							background: url(../images/checkbox_icon.png) no-repeat 0 0 transparent;
						}
						.paket_post_item .paket_post_body .ppbt_count.actived{
							color: #E31E25;
							background: url(../images/checkbox_icon.png) no-repeat 0 -39px transparent;
						}

.paket_cat_descript {
	margin: 20px 0;
}

/*=== ФОРМА ===*/
.zakazpaketa_link {
	margin-top: 18px;
}
	.zakazpaketa_link .kajaxlink_zakazpaketa {
		display: block;
		width: 112px;
		border-bottom: 2px solid #9B0A0A;
		background: #E11218;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		padding: 7px 0 4px;
		font-weight: bold;
		font-size: 13px;
		cursor: pointer;
	}
			
.kajax_main_wrap {
	width: 360px !important;
	height: auto !important;
	padding: 20px;
	background: #fff;
	border: 1px solid #E31E24;
}
.kajax_main_wrap.kajax_wrapid_zakazpaketa {
	width: 390px !important;
	height: auto !important;
	padding: 20px;
	background: #fff;
	border: 1px solid #E31E24;
}
	.kajax_main_wrap .kajax_form_wrap{
		
	}
		.kajax_form_wrap legend{
			text-align: center;
			text-transform: uppercase;
			color: #E31E24;
			font-size: 19px;
			margin-bottom: 20px;
		}
		.kajax_form_wrap .kaf_block{
			height: 52px;
		}
		.kajax_main_wrap.kajax_wrapid_zakazpaketa .kaf_block.kafb_paketname,
		.kajax_main_wrap.kajax_wrapid_zakazpaketa .kaf_block.kafb_count,
		.kajax_main_wrap.kajax_wrapid_zakazpaketa .kaf_block.kafb_price
		{
			height: auto;
			margin-bottom: 4px;
		}
		.kajax_main_wrap.kajax_wrapid_zakazpaketa .kaf_block.kafb_price
		{
			margin-bottom: 14px;
		}
			.kajax_form_wrap .kaf_block .kafbit_label,
			.kajax_form_wrap .kaf_block .kafbit_descript
			{
				display: none;
			}
			.kajax_main_wrap.kajax_wrapid_zakazpaketa .kaf_block .kafbit_label
			{
				float: left;
				width: 110px;
				display: block;
				text-align: right;
				margin-left: 0px;
				font-size: 17px;
				color: #686868;
				padding: 12px 8px 0 0;
				text-transform: uppercase;
			}
			.kajax_main_wrap.kajax_wrapid_zakazpaketa .kaf_block.kafb_paketname .kafbit_label,
			.kajax_main_wrap.kajax_wrapid_zakazpaketa .kaf_block.kafb_count .kafbit_label,
			.kajax_main_wrap.kajax_wrapid_zakazpaketa .kaf_block.kafb_price .kafbit_label
			{
				display:none;
			}
			.kajax_main_wrap.kajax_wrapid_zakazpaketa .kaf_block.kafb_paketname .kafbit_input,
			.kajax_main_wrap.kajax_wrapid_zakazpaketa .kaf_block.kafb_count .kafbit_input,
			.kajax_main_wrap.kajax_wrapid_zakazpaketa .kaf_block.kafb_price .kafbit_input
			{
				float:none;
				width: 390px;
				margin: 0 auto;
				text-align: center;
			}

			.kajax_form_wrap .kaf_block .kafbit_input{
				text-align: center;
				width: 214px;
				margin: 0 auto;
			}
			.kajax_main_wrap.kajax_wrapid_zakazpaketa .kaf_block .kafbit_input{
				float: left;
				text-align: left;
				width: 214px;
				margin: 0 0 0 4px;
			}
				.kajax_main_wrap.kajax_wrapid_zakazpaketa .kaf_block.kafb_paketname .kafbit_input input,
				.kajax_main_wrap.kajax_wrapid_zakazpaketa .kaf_block.kafb_count .kafbit_input input,
				.kajax_main_wrap.kajax_wrapid_zakazpaketa .kaf_block.kafb_price .kafbit_input input
				{
					width: 98%;
					border: none;
					color: #737373;
					cursor: default;
					font-size: 17px;
					padding: 0;
					font-weight: bold;
					text-align: center;
				}
				.kajax_form_wrap .kaf_block .kafbit_input input{
					width: 190px;
					padding: 8px;
					font-size: 15px;
					border: 1px solid #929292;
					border-radius: 6px;
				}
				.kajax_form_wrap .kaf_block .kaf_field_error{
					display: block;
					text-align: left;
					padding-left: 12px;
					margin-top: 1px;
					font-size: 12px;
				}
				.kajax_form_wrap .kaf_block .kajax_inp_error{
					border: 1px solid #FF4000 !important;
				}
		.kajax_form_wrap .kafb_submit {
			
		}
			.kajax_main_wrap.kajax_wrapid_zakazpaketa .kafb_submit .kafbit_input{
				float: none;
				width: 170px;
				margin: 10px auto 0;
			}
			.kajax_form_wrap .kafb_submit .kafbit_input{
				margin-top: 10px;
			}
				.kajax_form_wrap .kafb_submit .kafbit_input input{
					width: 170px;
					height: 36px;
					border: none;
					color: #fff;
					padding: 7px 0;
					font-size: 13px;
					text-transform: uppercase;
					font-weight: bold;
					border-radius: 0;
					background: #E31E24;
				}
		.kajax_form_wrap .kajax_sended{
			font-size: 17px;
			line-height: 21px;
			text-align: center;
			padding: 30px;
			color: #E7152E;
		}
.kajax_main_wrap .kajax_modal_close {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 12px;
	height: 11px;
	text-align: right;
	font-size: 21px;
	color: #FF5C26;
	text-decoration: underline;
	text-transform: lowercase;
	cursor: pointer;
	z-index: 1000;
	text-indent: 99999px;
	overflow: hidden;
	background: url(../images/kaf_close.png) no-repeat 0 0 transparent;
}

.kajax_wrapid_zakazdesign .kajax_send_wait .kajax_wait_icon {
	top: 94px;
	left: 34%;
}

.form_contact {
	
}
	.form_contact legend{
		text-transform: uppercase;
		display: block;
		width: 100%;
		padding-bottom: 4px;
		margin-bottom: 12px;
		font-size: 15px;
	}
	.form_contact .kaf_block{
		margin-bottom: 10px;
		height: auto;
	}
		.form_contact .kaf_block .kafbit_label{
			font-weight: bold;
			color: #666;
			margin-bottom: 2px;
		}
		.form_contact .kaf_block .kafbit_input{
			width: 316px;
		}
			.form_contact .kaf_block .kafbit_input input{
				margin: 0;
				padding: 5px 10px;
				width: 290px;
				font-size: 13px;
				color: #474747;
				border: 1px solid #B4B4B4;
				border-radius: 4px;
			}
			.form_contact .kaf_block .kafbit_input textarea{
				margin: 0;
				padding: 5px 10px;
				width: 290px;
				max-width: 290px;
				height: 150px;
				max-height: 300px;
				font-size: 13px;
				color: #474747;
				border: 1px solid #B4B4B4;
				border-radius: 4px;
			}
			.form_contact .kaf_block .kajax_inp_error{
				border: 1px solid #FF0000 !important;
			}
			.form_contact .kaf_block .kaf_field_error{
				display:block;
				color: #FF0000;
				margin-top: 0;
			}
			.kajax_form_wrap .form_contact .kafb_submit .kafbit_input input {
				width: 184px;
				height: 53px;
				border: none;
				color: #fff;
				padding: 0 0 10px;
				font-size: 13px;
				text-transform: uppercase;
				font-weight: bold;
				background: url(../images/kaf_submit_orange.png) no-repeat 0 0 transparent;
			}
span.kajaxlink_contactform {
	display: inline-block;
	width: 130px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	padding: 6px 10px;
	border: 1px solid #9E2A2A;
	border-radius: 3px;
	cursor: pointer;
	background: #f7bdb4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7bdb4 0%, #d33f28 50%, #e83e20 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7bdb4), color-stop(50%,#d33f28), color-stop(100%,#e83e20)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7bdb4 0%,#d33f28 50%,#e83e20 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7bdb4 0%,#d33f28 50%,#e83e20 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7bdb4 0%,#d33f28 50%,#e83e20 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7bdb4 0%,#d33f28 50%,#e83e20 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7bdb4', endColorstr='#e83e20',GradientType=0 ); /* IE6-9 */
}
span.kajaxlink_contactform:active {
	background: #db3530; /* Old browsers */
	background: -moz-linear-gradient(top,  #db3530 1%, #d87877 50%, #d87877 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#db3530), color-stop(50%,#d87877), color-stop(100%,#d87877)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #db3530 1%,#d87877 50%,#d87877 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #db3530 1%,#d87877 50%,#d87877 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #db3530 1%,#d87877 50%,#d87877 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #db3530 1%,#d87877 50%,#d87877 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db3530', endColorstr='#d87877',GradientType=0 ); /* IE6-9 */
}

#pak_right {
	
}
	#pak_right .slider_block {
		position: relative;
		margin-bottom: 16px;
	}
		#pak_right .slider_block .caroufredsel_wrapper{
			
		}
			#pak_right .slider_block .pak_slider_item{
				width: 250px;
				height: 243px;
				text-align: center;
			}
	#pak_right .slider_basic_paginate{
		display: none !important;
	}

.photo_gallery {
	
}
	.photo_gallery .gallery-item{
		float: left !important;
		width: 146px !important;
		margin-right: 12px;
		overflow: hidden;
		height: 140px;
		border: 1px solid #ddd;
	}
		.photo_gallery .gallery-item a{
			
		}
			.photo_gallery .gallery-item a img{
				border: 0 !important;
				width: 146px;
				height: auto;
			}


.paket_category_list {
	
}
	.paket_category_list .taxlist_title{
		height: 21px;
		padding-bottom: 20px;
		background: url(../images/taxlist_title.png) no-repeat 50% 50% transparent;
	}
	.paket_category_list .pcl_item {
		float: left;
		width: 200px;
		padding: 10px 10px 0;
		text-align: center;
		margin-bottom: 10px;
	}
		.paket_category_list .pcl_item a {
			display: block;
			color: #E31E24;
			text-decoration: none;
			padding-bottom: 10px;
		}
		.paket_category_list .pcl_item a:hover {
			outline: 1px solid #F5D2D2;
		}
		.paket_category_list .pcl_item a:hover .pcl_item_name{
			text-decoration: none;
		}
		.paket_category_list .pcl_item_img {
			width: 190px;
			height: 170px;
			margin:0 auto;
			overflow: hidden;
		}
			.paket_category_list .pcl_item_img img{
				width: auto;
				height: 170px;
				margin:0;
			}
		.paket_category_list .pcl_item_name {
			font-size: 15px;
			line-height: 21px;
			text-transform: uppercase;
			text-decoration: underline;
		}


.paket_category_tree {
	float: left;
	width: 160px;
}
	.paket_category_tree .tree_box_wrap h3{
		display: none;
	}
	.paket_category_tree .tree_box_wrap ul{
		margin: 0 0 12px 0 !important;
	}
		.paket_category_tree .tree_box_wrap ul li{
			margin: 0;
			padding: 0;
			list-style: none;
			background: none;
		}
			.paket_category_tree .tree_box_wrap ul li.tlist_2{
				padding: 0 0 0 12px;
				list-style: none;
				background: none;
			}
			.paket_category_tree .tree_box_wrap ul li a{
				display: block;
				padding: 2px 6px;
				background: #fff;
				color: #7B7B7B;
				line-height: 17px;
				margin: 2px 0;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				text-transform: uppercase;
			}
				.paket_category_tree .tree_box_wrap ul li a:hover,
				.paket_category_tree .tree_box_wrap ul li ul li.current a
				{
					color: #E31E24;
				}
				.paket_category_tree .tree_box_wrap ul li a.parent_link{
					color: #ffffff;
					background: #E31E24;
					margin-bottom: 4px;
				}
.paket_subcategory_list.tree_active {
	float: left;
	width: 464px;
	margin-left: 20px;
}
.paket_subcategory_list.tree_active.right_disable {
	float: left;
	width: 736px;
	margin-left: 20px;
}
.paket_subcategory_list {
	
}
	.paket_subcategory_list .h1{
		color: #E31E24;
		font-size: 19px;
		text-align: center;
		font-weight: bold;
		padding-bottom: 20px;
		text-transform: uppercase;
	}
	.paket_subcategory_list .pcl_item {
		float: left;
		width: 200px;
		padding: 10px;
		text-align: center;
		margin-bottom: 10px;
	}
		.paket_subcategory_list .pcl_item a {
			color: #E31E24;
			text-decoration: none;
		}
		.paket_subcategory_list .pcl_item_img {
			width: 190px;
			height: 170px;
			margin:0 auto;
			overflow: hidden;
		}
			.paket_subcategory_list .pcl_item_img img{
				width: auto;
				height: 170px;
				margin:0;
			}
		.paket_subcategory_list .pcl_item_name {
			text-transform: uppercase;
			font-size: 15px;
			font-weight: bold;
			line-height: 21px;
		}
	.paket_subcategory_list .paket_cat_desc {
		height: 200px;
		overflow: hidden;
		position: relative;
		z-index: 1;
	}
		.paket_subcategory_list .paket_cat_desc_wrap {
			padding-bottom: 10px;
		}
	.paket_subcategory_list .paket_cat_desc_fade {
		margin-top: -40px;
		position: relative;
		text-align: center;
		padding-top: 38px;
		z-index: 2;
		background: url(../images/desc_fade.png) no-repeat 0 0 transparent;
	}
		.paket_subcategory_list #paket_cat_desc_open {
			color: #ff0000;
			cursor: pointer;
			text-decoration: underline;
			font-weight: bold;
		}
			.paket_subcategory_list #paket_cat_desc_open:hover {
				text-decoration: none;
			}
	

.cntslider_block {
	padding: 10px 0;
	background: #F3F3F3;
	position: relative;
}
	.cntslider_block .caroufredsel_wrapper{
		margin: 0 0 0 20px !important;
	}
		.cntslider_block .cntslider_item{
			float: left;
			width: 140px;
			height: 140px;
			overflow: hidden;
			border: 1px solid #888;
			margin: 0 5px;
		}
			.cntslider_block .cntslider_item a{
				
			}
				.cntslider_block .cntslider_item a .cntslider_item_wrap{
					
				}
					.cntslider_block .cntslider_item img{
						width: 140px;
						height: auto;
					}
					
	.cntslider_block .arrow_bar{
		
	}
		.cntslider_block .arrow_bar .arrow_button{
			top: 72px;
			width: 12px;
			height: 19px;
			display: block;
			cursor: pointer;
			position: absolute;
		}
		.cntslider_block .arrow_bar .left_arrow{
			left: 6px;
			background: url(../images/slider_arrow.png) no-repeat 0 0 transparent;
		}
		.cntslider_block .arrow_bar .right_arrow{
			right: 6px;
			background: url(../images/slider_arrow.png) no-repeat 100% 0 transparent;
		}

.ruchki_bumazhn {
	width:250px;
	height: 278px;
	margin: 0 auto 24px;
	background: url(../images/ruchki_paketov.png) no-repeat 0 0 transparent;
}
.left_block_margin{
	height: 36px;
}


.kthgallery_wrap {
	padding: 10px 0;
	background: #F3F3F3;
	position: relative;
}
	.kthgallery_wrap .caroufredsel_wrapper{
		margin: 0 0 0 20px !important;
	}
		.kthgallery_wrap .kthgallery_item{
			float: left;
			width: 140px;
			height: 140px;
			overflow: hidden;
			border: 1px solid #888;
			margin: 0 5px;
		}
			.kthgallery_wrap .kthgallery_item a{
				
			}
				.kthgallery_wrap .kthgallery_item img{
					width: 140px;
					height: auto;
				}
				.kthgallery_wrap .kthgallery_item .kthgallery_item_intro{
					
				}
	.kthgallery_wrap .kthgallery_arrow_bar{
		
	}
		.kthgallery_wrap .kthgallery_arrow_bar .arrow_button{
			top: 72px;
			width: 12px;
			height: 19px;
			display: block;
			cursor: pointer;
			position: absolute;
		}
		.kthgallery_wrap .kthgallery_arrow_bar .left_arrow{
			left: 6px;
			background: url(../images/slider_arrow.png) no-repeat 0 0 transparent;
		}
		.kthgallery_wrap .kthgallery_arrow_bar .right_arrow{
			right: 6px;
			background: url(../images/slider_arrow.png) no-repeat 100% 0 transparent;
		}


/*=== КНОПКА "НАВЕРХ" ===*/
.scrollup{
	width:40px;
	height:40px;
	opacity:0.3;
	position:fixed;
	bottom:50px;
    left:100px;
	display:none;
	text-indent:-9999px;
	background: url(../images/icon_top.png) no-repeat;
}
.page_post {
	position: relative;
}
#print-icon{
	display: block;
	position: absolute;
	top: 22px;
	right: 12px;
	width: 32px;
	height: 32px;
	background: url(../images/printer-icon.gif) no-repeat 0 0 transparent;
}

/*=== ЯНДЕКС-КАРТА ===*/
#YMapsID {
	width: 648px;
	height: 450px;
}
/*=== ПАГИНАЦИЯ ===*/
.wp-pagenavi {
	clear: both;
	text-align: center;
	height: 20px;
	margin-bottom: 20px;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}
.wp-pagenavi a {
	color: #2783D6 !important;
	text-decoration: none !important;
	font-weight: bold;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}