
@charset "utf-8";
body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, img, fieldset, blockquote, form {margin:0px; padding:0px; border:0px;}
table {border-collapse:collapse; }
a {outline:none;}
.cleaner {clear:both; height:0px; font-size:1px;}
.cleaner10 {clear:both; height:10px; font-size:1px;}
body{font-size:14px; font-family:  Arial, Verdana, sans-serif;  background: #f2f2f2 url(/images/bg.jpg);}

*{margin:0px; padding:0px;}
.hname {font-size: 24px;color: #221417; font-weight:normal; text-align: left;padding-bottom: 7px; text-transform:uppercase; position:relative;}
.hname a{font-size: 13px; color:#7f000d; text-transform:none;}
.hname a:hover{color:#bc0013; text-decoration:none; }
.hr{width: 100%;height: 1px;background: #dfdfdf;font-size: 1px; border-bottom:1px solid #f9f9f9;}
.hr2{width: 100%;height: 1px;background: #a18217;font-size: 1px;}




.linfo{margin-top: 80px;}
.linfo img{width: 100%; -webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;-o-transition: opacity 0.2s ease; transition: opacity 0.2s ease;}
.linfo img:hover{opacity:0.95;}
.linfo a { display:block;margin-bottom:85px;}






/*****************************************header_wrap*****************************************/
.header_wrap{width:100%; background-color:white; background:url(/images/header_bg.png) repeat-y center center;}

.header_inside{
	width:960px; 
	text-align:left; 
	margin:0 auto; 
	padding-bottom: 50px; 
	padding-top:50px;
}

.logo{display:block; text-align:center;height:70px;}
.header_contact_wrap{width:100%; background-color: rgba(0, 0, 0, 0.5);}

.header_contact_inner{
	width:960px; 
	margin:0 auto; 
	padding: 11px 0 22px;
	color:white;
	font-size:14px;
	color:#edcf90;
}

.header_position{float:left; width: 550px; margin-right:30px; text-align:right;}

.header_position img{
	width:18px;
	height:24px;
	background:url(/images/sprite.png) no-repeat -86px -34px;
	position:relative;
	left: -6px;
	top: 6px;
}

.header_phone{float:left;width: 380px; text-align:right;}

.header_phone img{
	width:18px;
	height:24px;
	background:url(/images/sprite.png) no-repeat -114px -34px;
	position:relative;
	left: -6px;
	top: 9px;
}

.header_contact_inner a, .callbacktop{font-size:11px; color:#c83544; display:inline-block;margin-top:4px; text-decoration:underline; cursor:pointer;}
.header_contact_inner a:hover, .callbacktop:hover {text-decoration:none; text-decoration:none;}
/*****************************************header_wrap*****************************************/



/*****************************************nav_wrap*****************************************/
.nav_wrap{
	width:100%;   
	height: 60px;
	text-align: center; 
	background: #feffff; 
	background: -moz-linear-gradient(top, #feffff 0%, #eae9ea 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#eae9ea)); 
	background: -webkit-linear-gradient(top, #feffff 0%,#eae9ea 100%); 
	background: -o-linear-gradient(top, #feffff 0%,#eae9ea 100%);
	background: -ms-linear-gradient(top, #feffff 0%,#eae9ea 100%);
	background: linear-gradient(to bottom, #feffff 0%,#eae9ea 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#eae9ea',GradientType=0 ); 
}

.nav_wrap .active_nav, .nav_wrap .active_nav:hover{
	background: #a60f1f; 
	background: -moz-linear-gradient(top, #a60f1f 0%, #870b17 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a60f1f), color-stop(100%,#870b17));
	background: -webkit-linear-gradient(top, #a60f1f 0%,#870b17 100%); 
	background: -o-linear-gradient(top, #a60f1f 0%,#870b17 100%); 
	background: -ms-linear-gradient(top, #a60f1f 0%,#870b17 100%); 
	background: linear-gradient(to bottom, #a60f1f 0%,#870b17 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a60f1f', endColorstr='#870b17',GradientType=0 );  
	color:white;
}

.nav_inner{width:960px; margin:0 auto;}

.nav_inner a{
	float:left; 
	text-decoration:none; 
	color:#170f0d; 
	padding:22px 22px; 
	font-size:14px; 
	font-family:"Trebuchet MS", Arial, sans-serif; 
	text-transform:uppercase; font-weight:bold;
}

.nav_inner a:hover{
	background: #ffffff; 
	background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); 
	background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); 
	background: -o-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); 
	background: -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); 
	background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
	color:#B30013;
}

.band {width: 1px; height: 60px; background-color:#d2d2d2; float: left;}
.nav_shadow{width:100%; background:url(/images/nav_shadow.png) repeat-x; height:3px;}
/*****************************************nav_wrap*****************************************/





/*****************************************top_block_wrap*****************************************/
.top_block_wrap{width:100%;  background:url(/images/top_bg.png) repeat-y center center;}
.top_block_wrap2{width:100%;  background:url(/images/top_bg.png) repeat-y center center; height:30px;}
.top_block_inner{width:960px;  margin:0 auto; position:relative;}

.top_block_photo{
	width:414px;
	height:549px; 
	position:absolute;
	right:0px;
	bottom: 1px;
}

.top_block_text{padding-top: 60px; padding-bottom: 60px;}
.top_block_text p{ padding:7px 0;}

.order_button_st{
	text-align: center;
	margin: 30px 0px 0 200px;
	font-size: 13px;
	padding: 10px 35px 9px;
	display: inline-block;
	color: #ecdcba;
	border: 1px solid #812323;
	text-transform: uppercase;
	background-color: rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}

.order_button_st:hover {
	color: #ffe5a5;
	cursor: pointer;
	border: 1px solid #AC2121;
	background: #211c13;
	background-color: rgba(0, 0, 0, 0.5);
}
/*****************************************top_block_wrap*****************************************/


.center_block {
	width: 960px;
	margin: 0px auto 30px;
	padding-top: 30px;
	padding-bottom: 30px;
}


/*****************************************left_column*****************************************/
.left_column {width: 600px; float: left;}
.left_column2 {width: 260px; float: left;}



/*****************************************razdellist*****************************************/
.razdellist{padding:25px 0px;}

.razdellist a {
	color: #2d2d2d;
	text-decoration: none;
	width: 280px;
	float: left;
	margin-right: 40px;
	margin-bottom: 55px;
	text-align: center;
	display: block;
	position:relative;
	overflow:hidden;
	background-color:black;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-transform:uppercase;
}

.razdellist a img {
	overflow: hidden;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width: 280px;
	height: 197px;
	opacity: 0.15;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=15);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=15);
	filter:alpha(opacity=15);
	-webkit-filter: grayscale(100%);  
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.razdellist a:hover img{
	-webkit-filter: grayscale(0%); 
	opacity: 0.40;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=40);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	filter:alpha(opacity=40);
}

.razdellist a:hover .cat_border{border: 1px solid rgba(255, 255, 255, 0.4);}
.razdellist .column_last{margin-right: 0px;}

.cat_name{
	width: 200px;
	position: absolute;
	top: 0;
	padding: 40px 40px;
	color:white;
	line-height: 26px;
	font-size: 17px;
}

.cat_border{
	width: 250px;
	height: 167px;
	position: absolute;
	overflow: hidden;
	top: 0;
	margin:15px;
	border: 1px solid rgba(255, 255, 255, 0.2);
}

.cat_name_align{display:table; width: 200px; height: 117px;}
.cat_name_align div{display:table-cell; vertical-align:middle}
/*****************************************razdellist*****************************************/



/*****************************************razdellist2*****************************************/
.razdellist2{
	background-color: white;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 3px 0 #B0B0B0;
	box-shadow: 0 0 3px 0 #B0B0B0;
	border: 1px solid rgb(182, 182, 182);
	padding: 10px;
	margin-top: 20px;
}

.razdellist2 a {
	color: #2d2d2d;
	text-decoration: none;
	float: left;
	margin-right: 10px;
	text-align: center;
	display: block;
	position:relative;
	overflow:hidden;
	background-color:black;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-transform:uppercase;
}

.razdellist2 a img {
	overflow: hidden;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width: 154px;
	height: 108px;
	opacity: 0.15;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=15);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=15);
	filter:alpha(opacity=15);
	-webkit-filter: grayscale(100%);  
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.razdellist2 a:hover img{
	-webkit-filter: grayscale(0%); 
	opacity: 0.40;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=40);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	filter:alpha(opacity=40);
}

.razdellist2 a:hover .cat_border{border: 1px solid rgba(255, 255, 255, 0.4);}
.razdellist2 .column_last{margin-right: 0px;}
.cat_border2{
	width: 142px;
	height: 96px;
	position: absolute;
	overflow: hidden;
	top: 0;
	margin:5px;
	border: 1px solid rgba(255, 255, 255, 0.2);
}

.cat_name2{
	position: absolute;
	top: 0;
	padding: 6px 6px;
	color:white;
	line-height: 21px;
	font-size: 13px;
}


.cat_name2_align{display:table; width:150px; height:96px;width: 142px;}
.cat_name2_align div{display:table-cell; vertical-align:middle}
.razdel_padding{margin-bottom:20px;}
/*****************************************razdellist2*****************************************/


.desc-full{text-align: justify; padding: 15px 0 20px 0; font-size: 14px; line-height: 21px; color: #3a3a3a;}
.desc-full p{padding:5px 0;}
.desc-full img{-webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out;}

.desc-full img:hover{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
}






/*****************************************diplomas_wrap*****************************************/
.diplomas_wrap{padding-top:20px;}

.diplomas{
	padding:15px; 
	float:left; 
	margin-right:20px; 
	margin-top:20px; 
	background-color:white; 
	border:1px solid #e9e9e9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 154px;
	text-align:center;
}
.diplomas img{
	width: 154px; 
	margin-bottom:10px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.diplomas img:hover{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
}

.diplomas a{text-decoration:none; font-size:13px; color:#535353; line-height:17px;}

.diplomas_wrap .column_last{margin-right: 0px;}

.slesh{position:relative; top:5px; padding:0 10px;}

.arrow_left{
	position:absolute;
	right: 40px;
	top: 5px;
	width:16px;
	height:25px;
	background:url(/images/sprite.png) no-repeat -32px 0px;
}

.arrow_left:hover{ background:url(/images/sprite.png) no-repeat -32px -34px;}

.arrow_right{
	position:absolute;
	right:0;
	top: 5px;
	width:16px;
	height:25px;
	background:url(/images/sprite.png) no-repeat -54px 0px;
}

.arrow_right:hover{background:url(/images/sprite.png) no-repeat -54px -34px;}


/***********************************************           BxSlider v4.0            ****************************************************/

.diplomassld .bx-wrapper .bx-prev {left: 10px; background:url(/images/sprite.png) no-repeat -32px 0px;}
.diplomassld .bx-wrapper .bx-next { left:44px; background:url(/images/sprite.png) no-repeat -54px 0px;}
.diplomassld .bx-wrapper .bx-prev:hover {background:url(/images/sprite.png) no-repeat -32px -34px;}
.diplomassld .bx-wrapper .bx-next:hover {background:url(/images/sprite.png) no-repeat -54px -34px;}
.diplomassld{position: relative;}
.diplomassld .bx-controls-direction {position: absolute; top:-37px; right:61px;}
.diplomassld .bx-wrapper .bx-controls-direction a {position: absolute; bottom:-30px;outline: 0;width:16px;height:25px;text-indent: -9999px;z-index: 100;}
.diplomassld .bx-wrapper .bx-controls-direction a.disabled {}



/***********************************************           BxSlider v4.0            ****************************************************/



.all_question {text-align:center; padding:15px 0 20px;}

.all_question a{
	font-size: 14px;
	text-transform:uppercase;
	border-bottom:1px dashed #7f000d;
	color: #7f000d;
	text-decoration:none;
}

.all_question a:hover{border:none; color:#bc0013;}

.question_button{
	padding:2px 0 11px;
	background: #6e0c14; 
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;	
	color:#ecd6a8;
	background: -moz-linear-gradient(top, #6e0c14 0%, #5d0811 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e0c14), color-stop(100%,#5d0811));
	background: -webkit-linear-gradient(top, #6e0c14 0%,#5d0811 100%);
	background: -o-linear-gradient(top, #6e0c14 0%,#5d0811 100%);
	background: -ms-linear-gradient(top, #6e0c14 0%,#5d0811 100%);
	background: linear-gradient(to bottom, #6e0c14 0%,#5d0811 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e0c14', endColorstr='#5d0811',GradientType=0 );
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border-bottom:2px solid #270407;
	margin-top:30px;
}

.question_button:hover, .question_button2:hover, .question_button3:hover{
	cursor:pointer;
	color:#ffdd95;
	background: #820e10;
	background: -moz-linear-gradient(top, #820e10 0%, #66090a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#820e10), color-stop(100%,#66090a)); 
	background: -webkit-linear-gradient(top, #820e10 0%,#66090a 100%);
	background: -o-linear-gradient(top, #820e10 0%,#66090a 100%); 
	background: -ms-linear-gradient(top, #820e10 0%,#66090a 100%); 
	background: linear-gradient(to bottom, #820e10 0%,#66090a 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#820e10', endColorstr='#66090a',GradientType=0 ); 

}

.question_button img, .question_button2 img, .question_button3 img{
	width:33px;
	height:23px;
	background: url(/images/sprite.png) no-repeat -191px -33px;
	position: relative;
	left: -7px;
	top: 5px;
}

.question_button2{
	float:right;
	display:inline-block;
	padding:2px 35px 11px;
	background: #6e0c14; 
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;	
	color:#ecd6a8;
	background: -moz-linear-gradient(top, #6e0c14 0%, #5d0811 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e0c14), color-stop(100%,#5d0811));
	background: -webkit-linear-gradient(top, #6e0c14 0%,#5d0811 100%);
	background: -o-linear-gradient(top, #6e0c14 0%,#5d0811 100%);
	background: -ms-linear-gradient(top, #6e0c14 0%,#5d0811 100%);
	background: linear-gradient(to bottom, #6e0c14 0%,#5d0811 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e0c14', endColorstr='#5d0811',GradientType=0 );
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border-bottom:2px solid #270407;
	position:relative;
	top:-50px;
}

.question_button3{

	padding:2px 35px 11px;
	background: #6e0c14; 
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;	
	color:#ecd6a8;
	background: -moz-linear-gradient(top, #6e0c14 0%, #5d0811 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e0c14), color-stop(100%,#5d0811));
	background: -webkit-linear-gradient(top, #6e0c14 0%,#5d0811 100%);
	background: -o-linear-gradient(top, #6e0c14 0%,#5d0811 100%);
	background: -ms-linear-gradient(top, #6e0c14 0%,#5d0811 100%);
	background: linear-gradient(to bottom, #6e0c14 0%,#5d0811 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e0c14', endColorstr='#5d0811',GradientType=0 );
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border-bottom:2px solid #270407;
	margin-top:10px;
	float:right;
	display:inline-block;
}
/*****************************************diplomas_wrap*****************************************/




/*****************************************lmenulist*****************************************/
.lmenulist{
	text-align:left;
	background: white; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	margin-bottom:50px; 
	padding-bottom: 1px; 
	border: 1px solid #DFDFDF; 
	border-bottom: 3px solid #e84959;
}

.menu_title{
	padding: 16px 5px 14px 52px;
	font-size: 18px;
	background-color:#f8f8f8; 
	position:relative;
	color: rgb(241, 241, 241); 
	text-align: left; 
	text-transform: uppercase; 
	background:url(/images/sprite.png) no-repeat 0px -88px;
	text-shadow: 1px 1px 0 #530911;
}

.top_li{border-top:1px solid #E7E7E7;}

.menu_title .icon_menu{
	position: absolute;
	left: 12px;
	background: url(/images/sprite.png) -144px -33px;
	top: 14px;
	width: 31px;
	height: 25px;
}

.arrow_menu{
	position: absolute;
	right: 20px;
	background: url(/images/arrow_menu.png) no-repeat 0px 0px;
	top: 41px;
	width: 20px;
	height: 11px;
}

.lmenulist .top_lvl_active{color: white; background:#9d1a27; }
.lmenulist li .top_lvl_active:hover{background:#9d1a27; color:white;}
.top_lvl{font-size:15px; color:#32251f; background: url(/images/arrow_menu.png) no-repeat 250px center;}

.lmenulist li a{display: block; padding: 12px 57px 12px 22px; position: relative; text-decoration: none; }
.lmenulist li{list-style-type: none;}
.side_sub li a {
	background-image: none; 
	color:#824e45;
	padding: 6px 10px 7px 24px;
	font-size:13px; 
	border:none;
}

.side_sub .side_sub{border: none;padding:0;}
.side_sub{padding: 0px 0 10px; background-color: white;}
.lmenulist .side_sub li a:hover{background-color: #fafafa; color:#ba0012; background-image:none; }

.side_sub .side_sub_action{ color: #ba0012;}
.side_sub .side_sub_action .sml-mark {background: url(/images/marker_menu_hover.png) no-repeat 0px center; }
.icon_menu{width: 20px;height: 20px;position: absolute;left: 11px;top: 10px;}
.sml-mark { display: inline-block; background: url(/images/marker_menu.png) no-repeat 0px center; width:13px; height:9px;}
.lmenulist .side_sub li a:hover .sml-mark {background: url(/images/marker_menu_hover.png) no-repeat 0px center;}

.side_sub .side_sub a{padding-left: 50px;}
.side_sub .side_sub .side_sub a{padding-left: 60px;}
.side_sub .side_sub .side_sub .side_sub a{padding-left:70px;}
.side_sub .side_sub .side_sub .side_sub .side_sub a{padding-left:80px;}
.side_sub .side_sub  .side_sub .side_sub .side_sub .side_sub a{padding-left:90px;}
.side_sub .side_sub  .side_sub .side_sub .side_sub .side_sub .side_sub a{padding-left:100px;}
.side_sub .side_sub  .side_sub .side_sub .side_sub .side_sub .side_sub .side_sub a{padding-left:110px;}
.lmenulist .top_lvl:hover{ color: #9d1a27; border-left:2px solid #9d1a27; border-right:2px solid #9d1a27; padding: 12px 55px 12px 20px; }
/*****************************************lmenulist*****************************************/

/*****************************************left_column*****************************************/






/*****************************************right_column*****************************************/
.right_column {float: left; width: 280px; margin-left: 80px; margin-bottom: 40px;}
.question_wrap{border:1px solid #D1D1D1; background-color:white; }
.question_title{
	background-color:#5a0b13;
	font-size:20px;
	color:white;
	padding:15px;
	text-align:center;
}

.question_title img{width:240px; height:25px; background:url(/images/sprite.png) no-repeat -79px 0px; margin:5px 0 10px;}
.question_title span{font-size:13px; color:#c83544; display:inline-block; padding-top:5px;}
.question_block{padding:15px; border-bottom:1px dashed #c6c6c6;}
.question_name{color:#131313; font-size:14px;}
.question_text{font-style:italic; color:#363636; font-size:13px; padding:6px 0; line-height:17px;}
.question_block a{font-size: 12px; color: #7f000d; text-transform: none; float:right;}
.question_block a:hover {color: #bc0013; text-decoration: none;}
.right_column2{float: left; width: 670px; margin-left: 30px;margin-bottom: 40px;} 


/*****************************************breadcrumbs*****************************************/
.breadcrumbs {  text-align:left; line-height:25px; padding:0px 0px 5px 0px;}
.breadcrumbs a { font-size:14px; color:#662110; text-decoration:none;}
.breadcrumbs a:hover {text-decoration:underline; color:#bc0013;}
.breadcrumbs span {padding:0px 10px; color: #B3B3B3;}
.breadcrumbs a.aktiv {text-decoration:none; color:#868686;}
/*****************************************breadcrumbs*****************************************/

/*****************************************right_column*****************************************/






/***********************************************footer***********************************************/
.footer{background-color:#44080e; color: #ffffff; height: 50px;}
.footer_block{width: 960px; text-align: left; margin:0 auto;}
.fut_copy{width: 260px; float: left;  padding-top: 18px; font-size: 13px; color: #951e2a;}
.developer{width: 600px; float: right; text-align: right; color: #951e2a; font-size: 13px; padding-top: 18px;}
.developer a{color: #db2e40; text-decoration: underline;-webkit-transition: color 0.4s ease; font-size:13px;}
.developer a:hover{color:#f8d99a; text-decoration:none;}
.developer span{display: block; width: 25px; height: 24px; float: right; position: relative; background: url(/images/sprite.png) no-repeat 0 0; margin-left: 5px; top: -3px; -webkit-transition: background 0.4s ease;}
.developer a:hover span{background: url(/images/sprite.png) no-repeat 0 -27px;}
/***********************************************footer***********************************************/



/***********************************************form_wrap***********************************************/
.form_inner{background-color:white; border-left:1px dashed #331e1a; border-right:1px dashed #331e1a; border-bottom:1px dashed #331e1a;}

.form_title{
	background-color:#5b0c14;
	padding:20px;
	text-align:center;
	font-size:16px;
	color:white;
}

.contact_form{border-right:1px dashed #a8a8a8; }
.contact_form, .contact_info{float:left; width:293px; margin-left:20px; padding:35px 0; padding-right: 20px;}

.form_title span{font-size:12px; color:#c83544; display:inline-block; padding-top:5px;}

 .yname, .ytel {
	border: 1px solid #dddddd;
	outline:none;
	padding: 7px 8px;
	margin: 16px 0;
	font-size: 12px;
	font-family: arial;
	background-color:#f7f7f7;
	display:block;
	width:230px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

 .yname:focus , .ytel:focus {border: 1px solid #dddddd; background-color:white;}

.number_form1, .number_form2, .number_form3{
	width:20px;
	height:17px;
	border:1px solid #bfbfbf;
	float:left;
	border-radius:50%;
	font-size: 12px;
	color: #bfbfbf;
	padding-top: 3px;
	text-align:center;
	margin-right: 10px;
	position: relative;
	top: 4px;
}

.number_form3{ top: 10px;}

.order_button_st2{
	padding:2px 0 11px;
	background: #6e0c14;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #ecd6a8;
	background: -moz-linear-gradient(top, #6e0c14 0%, #5d0811 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e0c14), color-stop(100%,#5d0811));
	background: -webkit-linear-gradient(top, #6e0c14 0%,#5d0811 100%);
	background: -o-linear-gradient(top, #6e0c14 0%,#5d0811 100%);
	background: -ms-linear-gradient(top, #6e0c14 0%,#5d0811 100%);
	background: linear-gradient(to bottom, #6e0c14 0%,#5d0811 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e0c14', endColorstr='#5d0811',GradientType=0 );
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border-bottom: 2px solid #270407;
	display:inline-block;
	width: 248px;
}

.order_button_st2 img{
	width:33px;
	height:23px;
	background: url(/images/sprite.png) no-repeat -230px -33px;
	position: relative;
	left: -7px;
	top: 5px;
}

.order_button_st2:hover {
	cursor: pointer;
	color: #ffdd95;
	background: #820e10;
	background: -moz-linear-gradient(top, #820e10 0%, #66090a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#820e10), color-stop(100%,#66090a));
	background: -webkit-linear-gradient(top, #820e10 0%,#66090a 100%);
	background: -o-linear-gradient(top, #820e10 0%,#66090a 100%);
	background: -ms-linear-gradient(top, #820e10 0%,#66090a 100%);
	background: linear-gradient(to bottom, #820e10 0%,#66090a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#820e10', endColorstr='#66090a',GradientType=0 );
}

.contact_desc{font-weight:bold; font-size:14px; color:#9d1a27; display:inline-block; padding-bottom:5px;}

.contact_phone{color:#321d19; font-weight:bold; font-size:15px; line-height:22px; margin-top: 13px; margin-bottom:20px;}
.contact_phone img, .contact_loc img{float:left; width:28px; height:41px;  margin-bottom: 15px; margin-right:14px; }

.contact_phone img{background: url(/images/sprite.png) no-repeat -290px -25px;}
.contact_loc img {background: url(/images/sprite.png) no-repeat -290px -85px;}

.contact_loc{margin-top: 5px; color:#321d19; font-size:14px;}
.contact_loc a{font-size: 12px; color: #7f000d; line-height:20px;}
.contact_loc a:hover {color: #bc0013; text-decoration: none;}
/***********************************************form_wrap***********************************************/




/**************************************************question_answer**************************************************/
.question, .answer{padding-top:10px;} 
.answer{margin-left: 50px;}
.question .qa_name span{background-color:#960D1B;}
.answer .qa_text{background-color:#343434; border:1px solid #343434; color: rgb(240, 240, 240);}
.answer .qa_name span{background-color: #FFF3B5; color: rgb(60, 60, 60);}
.answer .qa_name{color: rgb(255, 243, 181);}
.qa_name{font-size:13px;color:#960D1B;font-weight:bold; margin-bottom: 11px; font-style:italic;}
.qa_name span{color:white;padding: 2px 7px;margin-right: 5px;}
.qa_text{font-size:13px;color:#4D4D4D;background-color:white;padding:15px;border:1px solid #E2E2E2;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;margin-top: 20px;position:relative;   line-height:18px;}
.question_answer{padding-bottom:35px;}
.question_answer p{padding:5px 0;}
.question_button_st2{background:#e5edef url(/images/sprite_v.png) repeat-x 0px -319px; display:inline-block; padding: 8px 40px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-weight:bold; float: right;font-size:14px; color:white; text-shadow: 1px 1px 0 #292929; box-shadow: 0 1px 0 0 rgba(41, 41, 41, 0.71); -webkit-box-shadow: 0 1px 0 0 rgba(41, 41, 41, 0.71); position:relative; top:-40px;}
.question_button_st2:hover{background:#e5edef url(/images/sprite_v.png) repeat-x 0px -223px; cursor:pointer;}
/**************************************************question_answer**************************************************/


/*news*/
.elist ul li {padding-left:0px;}
.elist li{overflow:hidden; list-style:none;clear:both; padding-bottom:0px; font-size:16px; color:#5d5d5e; }
.elist_text{  padding-top:10px;}
.elist_text a { font-size:16px; color:#005b9b;}
.elist_text a:hover { text-decoration:none;color:#e60000;}
a.elist_img img {margin-right:15px; padding:3px; border:solid 1px #c4c4c4; background:#fff; width:100px;}
a.elist_img:hover img {padding:2px; border:solid 2px #005ccd;-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.35); -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.35); box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.35);}
.elist li a.elname { font-size:19px; color:#005ccd; outline:none; text-decoration:underline; font-weight:700;}
.elist a.elname:hover {text-decoration:none;  }
.newsdate { font-size:12px; color:#999999; }

.navig {margin-top:15px; margin-bottom:15px; text-align:center; }
.navig  {font-size:19px; font-weight:700; color:#5a5858;}
.navig span  {    background: #5a0b13; /* Old browsers */
	 padding:2px 9px; font-size:14px; display:inline-block; margin:0px 3px; font-weight:700; color:#fff; text-decoration:none; position:relative; }
.navig a {display: inline-block;   padding:3px 9px;   font-size:14px; margin:0px 0px; font-weight:700;  color:#5a0b13; text-decoration:underline;}
.navig a:hover {   background: #5a0b13; /* Old browsers */ padding:2px 8px;  margin:0px 1px; color:#fff; text-decoration:none; position:relative;}

/*news*/




/*****************************   регистрация / авторизация ***********************************************/
.reg_block{ width:360px; padding:20px; padding-top:25px; padding-bottom:30px; background:#e9e9e9; font-size:15px; color:#5b5b5b; }
.reg_block3 { width:600px;}
.f_block{ padding:20px; padding-top:25px; padding-bottom:30px; background:#e9e9e9; font-size:15px; color:#5b5b5b; }
.f_block400 {width:420px;}
.reg_block a { font-size:16px; color:#0155b4; text-decoration:underline;}
.reg_block a:hover {text-decoration:none;}
.reg_name { font-size:20px; font-weight:700; color:#0155b4; margin-bottom:10px;}
.reg_pole{ border:solid 1px #cecece; padding:10px 10px; width:240px;background-color:#fff; font-size:14px; color:#5b5b5b; margin-bottom:15px;}
.f_pole{ border:solid 1px #cecece; padding:10px 10px; background-color:#fff; font-size:14px; color:#5b5b5b; margin-bottom:15px;}
.f_pole300 { width:360px;}
.t_pole2 { width:512px; height:150px;color:#5b5b5b; }
.t_pole360 { width:360px; height:150px;color:#5b5b5b; }
.t_pole865 { width:865px; height:150px;color:#5b5b5b; }
.err_pole {border:solid 1px red;}
.ok_pole {border:solid 1px green;}
.reg_bt {display:block; padding:5px 15px; background:#219003;  color:#fff; font-size:16px; font-weight:700; border:none; cursor:pointer;}
.reg_bt:hover{background:#2aaa08; }
.reg_block2 {padding-top:15px;}
.err_info { padding:5px; background:#FFCFE4; margin-bottom:10px; border:solid 2px #F8C0D8; font-size:14px;}
.err_info ul{ padding-left:30px; list-style:disc;}
#remember { margin-top:13px; margin-bottom:9px;}
.formpad {padding-left:40px;}
.formpad2 {padding-left:20px;}
.reg_left2 { width:135px; float:left; text-align:left; padding-top:7px;}
.reg_right2 { width:130px; float:left;}
.login_bt {display:block; padding:5px 15px; background:#048404;  color:#fff; font-size:19px; border:none; cursor:pointer; text-decoration:none;}
.login_bt:hover{background:#0aa20a; }
.reg_block2 {padding-top:10px;}
.showon {display:block;}
.showoff {display:none;}
.reg_firm {display:block; margin-bottom:15px; padding-top:5px; font-size:18px; font-weight:700; color:#5b5b5b;}
.reg_acept {display:block; margin-bottom:15px;}
textarea {font-family: sans-serif, Arial, Verdana, "Trebuchet MS";line-height: 1.5em;}

 .form_bt{text-align: center; margin: 5px 0px 20px; font-size: 14px; padding: 9px 25px; color: white; background: #a20000; text-transform: uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; border:solid 1px #690B0B; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.form_bt:hover {color: white; cursor: pointer; background: #ce0000;  }

/*****************************   регистрация / авторизация  ***********************************************/

.formpad span { font-size:0.8em; color:#999999;}
/*****************************   Notify  *************************** ********************/
#jNotify {background:#1E7FC0  url('/images/minfo.png') no-repeat 15px center; border: solid 1px #d5d5d5; padding:10px; padding-left:50px; font:700 19px Arial, Helvetica, sans-serif; color:#fff; z-index:19999;}
#jSuccess {background:#048404  url('/images/msuccess.png') no-repeat 15px center; border: solid 1px #d5d5d5; padding:10px; padding-left:50px; font:700 19px Arial, Helvetica, sans-serif; color:#fff; z-index:19999;}
#jError {background:#DD0000  url('/images/merror.png') no-repeat 15px center; border: solid 1px #d5d5d5; padding:10px; padding-left:50px; font:700 19px Arial, Helvetica, sans-serif; color:#fff; z-index:19999;}
.info_mesg { font:400 13px Arial, Helvetica, sans-serif; padding-top:3px;}
.info_mesg a { color:#fff000; font:700 12px Arial, Helvetica, sans-serif;}
.recomend { font-weight:700; font-style: italic; color:#fff000; padding-left:15px;}
.recomendul {list-style:none; padding-left:20px; padding-top:5px;}
.recomendul li {padding-bottom:3px; list-style:none;}
.err_mesg { font-size:18px; font-weight:700; padding:15px 0px 15px 0px; c}
/*****************************   Notify  ***********************************************/

