body {
	font-size:16px;
	font-family:arial,"Open Sans Condensed", sans-serif;
	color: #4c1743;
	margin:0;
}

/* СТИЛИ ДЛЯ ОБЩИХ ЭЛЕМЕНТОВ */

div.fon{
	display:none;
	background:#000000;
	width:200%;
	height:200%;
	position:fixed;
	z-index:400;
	opacity:0.8;
	top:-20px;
}
#printchaprus{
display:none;
}
input[type="button"] {
	font-size:14px;
	font-family:arial,"Open Sans Condensed", sans-serif;
	padding: 10px 15px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffba00+0,ff6600+100 */
background: #ffba00; /* Old browsers */

	color:#ffffff;
	outline:none;
	border:0;
	font-weight:bolder;
	border-radius:15px;
	-webkit-transition: all 0.5s ease;                  
    -moz-transition: all 0.5s ease;                 
    -o-transition: all 0.5s ease;   
    -ms-transition: all 0.5s ease;          
    transition: all 0.5s ease;
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
}

input[type="button"]:hover {
	font-size:14px;
	font-family:arial,"Open Sans Condensed", sans-serif;
	padding: 10px 15px;

	color:#fff;
	outline:none;
	border:0;
	border-radius:15px;
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
}

input[type="text"] {
	font-size:14px;
	font-family:arial,"Open Sans Condensed", sans-serif;
	color: #8018b5;
	width:100%;
	padding:10px;
	box-sizing:border-box;	
	-moz-box-sizing:border-box;
	outline:none;
	border:1px solid silver;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	border-radius:3px;
}


div.topinputs{
	display:flex;
	flex-wrap:wrap;
}

div.topinputs div{
	margin:5px;
}

input[type="password"] {
	font-size:20px;
	font-family:arial,"Open Sans Condensed", sans-serif;
	color: #8018b5;
	width:100%;
	padding:10px;
	box-sizing:border-box;	
	-moz-box-sizing:border-box;
	outline:none;
	border:2px solid #edcdff;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

input[type="password"]:focus {
	box-shadow:0 0 6px gray;
}

input.fail {
	color: #79797b;
	background:#FDDFDF;
	border:1px solid #9A1414;
}

input.fail:focus {
	box-shadow:0 0 6px #9A1414;
}

textarea {
	font-size:14px;
	font-family:arial,"Open Sans Condensed", sans-serif;
	color: #8018b5;
	width:100%;
	padding:10px;
	box-sizing:border-box;	
	-moz-box-sizing:border-box;
	outline:none;
	border:1px solid silver;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	border-radius:3px;
}



textarea.fail {
	color: #79797b;
	background:#FDDFDF;
	border:1px solid #9A1414;
}

textarea.fail:focus {
	box-shadow:0 0 6px #9A1414;
}

select {
	font-size:14px;
	font-family:"Open Sans Condensed", sans-serif;
	color: #79797b;
	width:100%;
	padding:6px;
	box-sizing:border-box;	
	-moz-box-sizing:border-box;
	outline:none;
	border:1px solid #555555;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

select:focus {
	box-shadow:0 0 6px gray;
}

select.fail {
	color: #79797b;
	background:#FDDFDF;
	border:1px solid #9A1414;
}

select.fail:focus {
	box-shadow:0 0 6px #9A1414;
}

a {
	text-decoration:none;
	color:#79797b;
}

a:hover {
	text-decoration:underline;
	color:#428bca;
}

div.relative {
	position:relative;
}

div.deliver {
	
}

div.inline {
	display:inline-block;
	vertical-align:middle;
}

div.delivercent {
	display: table-cell;
	vertical-align:top;
}

div.incenter {
	display:table;
	margin:0 auto;
	width:100%;
}

div.nothingfound {
	color: #F00;
	text-align: center;
	margin: 20px auto;
	font-size: 12px;
}

div.textfail {
	color:red;
}

span.star {
	color:red;
}

/*-- ВСПЛЫВАЮЩЕЕ ОКНО ОТВЕТА --*/	

div.answerform {
	position: fixed;
	background: #fff none repeat scroll 0% 0%;
	box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0.3);
	padding: 30px;
	display: none;
	z-index: 500;
	width: 500px;
	border-radius:20px;
	border:2px solid #8018b5;
}

div.answer_main {
	width:100%;
}

div.answer_mainin {

}

div.answer_closeline {
	height:40px;
}

div.answer_close {
	float:right;
}

div.answer_title {
	text-align:center;
	font-size:25px;
	color:#8018b5;
	margin:8px 0;
}

/* СТИЛИ РАЗМЕТКИ */

div.body{
	
}

div.allheader {
	width:100%;
	background: #fbfbfc;
	display:none;
}

div.overhead {
	width:100%;
	max-width:1200px;
	margin:0 auto;
}

div.overheadinfo {
	margin:0 auto;
	width:100%;
	display: table;
}

div.overheadleft {
	display:table-cell;
	vertical-align:top;
}

div.overheadright {
	display:table-cell;
	text-align: right;
}

div.head {
	width:100%;
	max-width:1200px;
	margin:0 auto;
}

div.headinfo {
	margin:0 auto;
	width:100%;
	display: table;
}

div.headcolumnlogo {
	display:table-cell;
	vertical-align: middle;
}

div.headcolumn1 {
	display:table-cell;
	vertical-align: middle;
}

div.headcolumn2 {
	display:table-cell;
	vertical-align: middle;
	text-align: right;
}

div.headcolumn2row1 {
		
}

div.headcolumn2row2 {
		
}

div.headcolumn3 {
	
}

div.headcolumn3row1 {
	text-align:right;
}

div.headcolumn3row2 {
	text-align:right;	
}

div.underhead {
	width:100%;
	max-width:1200px;
}

div.underheadinfo {
	margin:0 auto;
	width:100%;
	display: table;
}

div.underheadleft {
	display:table-cell;
}

div.underheadright {
	display:table-cell;
	text-align: right;
}

div.allcentermain {
	margin:0 auto;
	max-width:1100px;
	width:100%;
}

div.allcenterblock {
	display: table;
	width: 100%;
	margin:0 auto;
}

div.leftmain {
	vertical-align:top;
	display:table-cell;
	width:260px;
	padding:10px 0;
}

div.leftcolumn {
	padding:0 10px 0 0 ;
}


div.centermain {
	vertical-align:top;
	display:table-cell;
	padding:0 0 0 0px;
}

div.centercolumn {

}


div.rightmain {
	vertical-align:top;
	display:table-cell;
	width: 260px;
	padding:10px;
}

div.rightcolumn {
	margin-left:20px;
}

div.centerunderslider {
	
}

div.leftunderslider {
	
}

div.rightunderslider {
	
}

div.allfooter {
	background: #fbfbfc;
	width:100%;
	display:none;
}

div.allfooterinfo {
	padding:10px;
	max-width:1200px;
	margin: 0 auto;
}

div.overfooter {
	
}

div.underfooter {
	
}

div.underfooterleft {
	
}

div.underfooterright {
	
}

div.counter {
	
}

/* МОДУЛИ РАЗДЕЛОВ */

/* Разделы на шапке */

div.topchapters {
	
}

div.topchapters_separator {
	display:inline-block;
	vertical-align:middle;
	width:1px;
	background:#fff;
	height: 1px;
}

div.topchapter {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
	cursor:pointer;
	cursor:hand;
}

div.topchapter a { 
	text-decoration:none;
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}

div.topchapter:hover {
	display:inline-block;
	vertical-align:middle;
	position:relative;

}

div.topchapter:hover a.topchapter_link { 
	text-decoration:none;
	color:#AAC5DC;
}

div.topactivechapter {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	cursor:pointer;
	cursor:hand;
}

div.topactivechapter a.topchapter_link { 
	text-decoration:none;
	color:#AAC5DC;
}

div.topchapterin {
	padding:8px 10px;
	height:30px;
	display:table-cell;
	vertical-align:middle;
}

div.topchapter:hover div.topchapters_submenu{
	display:block;
}

div.topactivechapter:hover div.topchapters_submenu{
	display:block;
}

div.topchapters_submenu {
	display:none;
	position:absolute;
	top:36px;
	background:#525157;
	text-align:left;
	z-index:100;
	padding:5px;
}

div.topchapter_submenu0 {
	min-width:150px;
	padding:3px;
}

div.topchapter_submenu1 {
	min-width:150px;
	padding:3px;
}

div.topchapter_submenu0:hover {
	min-width:150px;
	padding:3px;
	background:#2b3944;
}

div.topchapter_submenu1:hover {
	min-width:150px;
	padding:3px;
	background:#2b3944;
}

div.topchapter_submenu0:hover a{
	color:#AAC5DC;
}

div.topchapter_submenu1:hover a{
	color:#AAC5DC;
}

a.topchapter_link_submenu0 {
	text-decoration:none;
	white-space:nowrap;
	color:#fff;
}

a.topchapter_link_submenu1 {
	text-decoration:none;
	white-space:nowrap;
	color:#fff;
}

/* Разделы в колонке */

div.columnchapters_main {
	margin-bottom:15px;
}

div.columnchapters_title {
	text-transform: uppercase;
    border: 1px solid #e0e0e1;
    background: #f2f2f5;
    color: #3e3d41;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

div.columnchapters {
	
}

div.columnchapter0 {
	padding: 8px 0px;
	cursor: pointer;
	cursor:pointer;
	cursor:hand;
}

div.columnchapter0 a{
	text-decoration: none;
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}

div.columnchapter0:hover {
	padding: 8px 0px;
}

div.columnchapter0:hover a{
	text-decoration:none;
	color:#000;
}

div.columnchapteractive0 {
	padding: 8px 0px;
	cursor:pointer;
	cursor:hand;
}

div.columnchapteractive0 a{
	text-decoration:none;
	color:#000;
}

div.columnchapter1 {
	padding: 4px 0px 4px 10px;
	cursor:pointer;
	cursor:hand;
}

div.columnchapter1 a{
	text-decoration:none;
}

div.columnchapter1:hover {
	padding: 4px 0px 4px 10px;
}

div.columnchapter1:hover a{
	text-decoration:none;
	color:#000;
}

div.columnchapteractive1 {
	padding: 4px 0px 4px 10px;
	cursor:pointer;
	cursor:hand;
}

div.columnchapteractive1 a{
	text-decoration:none;
	color:#000;
}

div.columnchapter2 {
	padding: 4px 0px 4px 20px;
	cursor:pointer;
	cursor:hand;
}

div.columnchapter2 a{
	text-decoration:none;
}

div.columnchapter2:hover {
	padding: 4px 0px 4px 20px;
}

div.columnchapter2:hover a{
	text-decoration:none;
	color:#000;
}

div.columnchapteractive2 {
	padding: 4px 0px 4px 20px;
	cursor:pointer;
	cursor:hand;
}

div.columnchapteractive2 a{
	text-decoration:none;
	color:#000;
}

/* Разделы в центре */

div.centerchapters {
	margin:10px 0;
	text-align:center;
}

div.centerchapters_in {

}

div.centerchapter {
	display: inline-block;
	margin:15px 0;
	padding: 10px;
	max-width: 280px;
	min-width: 280px;
	vertical-align: top;
}

div.centerchapter_topname {
	display:none;
}

div.centerchapter_img {
	vertical-align:top;
	text-align: center;
}

div.centerchapter_imgin {
	text-align: center;
	max-width:280px;
	margin: 0 auto;
	max-height:200px;
}

div.centerchapter_imgin img{
	max-width:280px;
	max-height:200px;
}

div.centerchapter_infoblock {
	vertical-align:top;
	text-align:center;
}

div.centerchapter_bottomname {
	padding:10px 0px 10px 0;
}

div.centerchapter_bottomname a {
	font-size:16px;
	color:#000;
	text-decoration:none;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
}

div.centerchapter_bottomname a:hover {
	font-size:16px;
	color:#000;
	text-decoration:underline;
}

div.centerchapter_info {
	margin: 5px 0px;
	height:50px;
}

div.centerchapter_button {
	text-align:center;
}

/* МОДУЛИ ПОИСК */

div.search {
	position:relative;
	left: -20px;
}

div.search_input {
	display:inline-block;
	width: 300px;

}

div.search_input input {
	width: 300px;
}

div.search_button {
	display:inline-block;
}

div.search_button input {
	padding:0;
	background:url("/themes/templates/icon_search.png") no-repeat center;
	width:24px;
	height:24px;
	font-size:0;
	position: absolute;
	top: 4px;
}

div.search_button input:hover {
	padding:0;
	background:url("/themes/templates/icon_search_hover.png") no-repeat center;
	width:24px;
	height:24px;
	font-size:0;
	position: absolute;
	top: 4px;
}

div.dropdownsearch {
	position:absolute;
	z-index:3000;
	width:100%;
}

div.dropdownsearchfon {
	position:relative;
	box-shadow:0 0 2px #eee;
	border:1px solid #e8e8e8;
	left:0px;
	background:white;
}

div.searchrow0 {
	display:table;
	width:100%;
	cursor:pointer;
	cursor:hand;
   
}

div.searchrow1 {
 	display:table;
	width:100%;
	cursor:pointer;
	cursor:hand;
	background:#efefef;
}

div.dropdownname0 {
    text-align:left;
	color:#777;
	padding:5px;	  
	font-size: 11px;
	display:table-cell;
}

div.searchrow0:hover div.dropdownname0 {
	text-align:left;
	color: #777;
	font-size: 11px;
}

div.dropdownname1 {
    text-align:left;
	color:#777; 
	padding:5px;  
	font-size: 11px;
	display:table-cell;
}

div.searchrow1:hover div.dropdownname1 {
	color: #777;
	font-size: 11px;
	text-align:left;
}

div.dropdownprice0 {
	text-align:right;
    color: #ec6d58;
    font-size: 11px;
	padding:5px;
	display:table-cell;
}

div.searchrow0:hover div.dropdownprice0 {

}

div.dropdownprice1 {
	text-align:right;
    color: #ec6d58;
    font-size: 11px;
    padding:5px;
	display:table-cell;
}

div.searchrow1:hover div.dropdownprice1 {

}

/* НОВОСТНАЯ ЛЕНТА */

/* Новостная лента в колонке */

div.columnarticles_main {
	
}

div.columnarticles_title {
	text-transform: uppercase;
    border: 1px solid #e0e0e1;
    background: #f2f2f5;
    color: #3e3d41;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	margin-bottom:10px;
}

div.columnarticles {
	
}

div.columnarticle_separator {
	display:none;
}

div.columnarticle {
	text-align:left;
}

div.columnarticle_imgleft {
	display:none;
}

div.columnarticle_imgright {
	display:none;
}

div.columnarticle_info {
	vertical-align:top;
}

div.columnarticle_name {
	padding: 3px 0;
}

div.columnarticle_name a {
	text-decoration:none;
}

div.columnarticle_date {
	color:#476776;
	font-style:italic;
	margin-bottom: 20px;
	text-align:right;
}

div.columnarticle_seeall {
	text-align:center;
	margin-bottom:20px;
}

/* Новостная лента в центре */

div.centerarticles_main {
	text-align: Center;
	margin:10px 0;
}

div.centerarticles_title {
	text-transform: uppercase;
    border: 1px solid #e0e0e1;
    background: #f2f2f5;
    color: #3e3d41;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	margin-bottom:10px;
}

div.centerarticle {
	display:inline-block;
	vertical-align:top;
	max-width: 280px;
	min-width: 280px;
	margin:15px;
	text-align:center;
}

div.centerarticle_img {
	width: 280px;
	height: 200px;
	margin: 0px auto;
	background: #fff;
	border-radius: 3px;
	
}

div.centerarticle_imgin {
	max-height:200px;
	overflow:hidden;
}

div.centerarticle_imgin img{
	max-width:280px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

div.centerarticle_info {
	text-align:center;
	margin-top:20px;
}

div.centerarticle_topname {
	display:none;
}

div.centerarticle_name {
	padding:10px 0px 10px 0;
	height:40px;
}

div.centerarticle_name a {
	font-size:16px;
	color:#000;
	text-decoration:none;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
}

div.centerarticle_name a:hover {
	font-size:16px;
	color:#000;
	text-decoration:underline;
}

div.centerarticle_short {
	margin: 5px 0px;
	text-align:left;
}

div.centerarticle_date {
	font-size: 14px;
	padding: 8px;
}

div.centerarticle_seeall {
	text-align:center;
}

/* Новостная лента страница */

div.pagearticles {
	text-align: center;
}

div.pagearticle {
	margin:5px 0;
	text-align:center;
}

div.pagearticle_img {
	width:180px;
	display:table-cell;
	vertical-align:top;
}

div.pagearticle_imgin {
	
}

div.pagearticle_imgin img{
	max-width:180px;
}

div.pagearticle_info {
	display:table-cell;
	text-align:left;
	vertical-align:top;
	padding-left:15px;
}

div.pagearticle_topname {
	display:none;
}

div.pagearticle_name {
	margin-bottom: 3px;
}

div.pagearticle_name a {
	font-size: 16px;
	text-decoration:none;
}

div.pagearticle_short {
	margin: 3px 0;
}

div.pagearticle_date {
	font-size: 12px;
}

/* Страница элемента ленты */

div.articleback {
	margin: 10px 0;
}

div.articlename {
	margin-bottom: 20px;
}

h1{
	font-weight:normal;
	padding:4px 10px;
}

div.articletext {
	
}

div.articledate {
font-size: 13px;

padding: 8px;	
}

div.article_commall {
	
}

div.articlecomments {
	
}

div.commenthorseparator {
	
	
}

div.commentquote {
	
}

div.oneartcomm {
	
}

/* ХЛЕБНЫЕ КРОШКИ */

div.breads {
	margin:0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	background:#efefef;
}

div.linkicon {
	display:inline-block;
	vertical-align:middle;
	padding: 0 10px;
	font-size:13px;
}

div.link {
	display:inline-block;
	vertical-align:middle;
}

div.link a {
	font-size:13px;
	text-decoration:none;
}

div.link a:hover {
	font-size:13px;
	text-decoration:underline;
	color:#AAC5DC;
}

div.linkactive {
	display:inline-block;
	vertical-align:middle;
}

div.linkactive a {
	font-size:13px;
	color:#AAC5DC;
}

div.linkactive a:hover {
	font-size:13px;
	text-decoration:underline;
	color:#AAC5DC;
}

/* ПАГИНАЦИЯ */

div.paging {
	
}

div.pagingbutton {
	display:inline-block;
	vertical-align:middle;
}

div.pagingleft {
	
}

div.pagingright {

}

div.pagingall {
	background:#f0f0f0;
	border:1px solid #dedede;
	color:#2b3944;
	font-size:18px;	
	width: 36px;
	
	text-align:center;	
	cursor:pointer;
	cursor:hand;
	margin:0 2px;
	line-height: 36px;
}

div.pagingall:hover {
	background:#fff;
	border:1px solid #dedede;
	color:#2b3944;
	font-size:18px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align:center;	
	cursor:pointer;
	cursor:hand;
	margin:0 2px;
}

div.pagingnow {
	background:#fff;
	border:1px solid #dedede;
	color:#2b3944;
	font-size:18px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align:center;	
	cursor:pointer;
	cursor:hand;
	margin:0 2px;
}

/* ЗАКАЗАТЬ ЗВОНОК */

div.callme {
	
}

div.callmeform {
	position: fixed;
	background: #fff none repeat scroll 0% 0%;
	box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0.3);
	padding: 30px;
	display: none;
	z-index: 500;
	width: 500px;
	border-radius:20px;
	border:2px solid #8018b5;
}

div.callme_main {
	width:100%;
}

div.callme_mainin {

}

div.callme_closeline {
	height:40px;
}

div.callme_close {
	float:right;
}

div.callme_title {
	text-align:center;
	font-size:25px;
	color:#8018b5;
	margin:8px 0;
}

div.callme_line {
	margin:8px 0;
}

div.callme_block {
	
}

div.callme_button {
	text-align:center;
}

/* СЛАЙДЕР */

div.sliderback {
	
}

div.slider {
	
}
div.sliderimg {
	
	border-bottom:1px solid #dedede;
	
}

div.advbanner {
	position:absolute;
}

div.sliderarrows {
	
}

div.sliderleft {
	position:absolute;
	z-index:100;
	top:40%;
	left:43px;
}

div.sliderleft input {
	background:url("/themes/templates/arrow_left.png") no-repeat center;
	width:36px;
	height:36px;
	font-size:0;
	padding:0;
	border:0;
	-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

div.sliderleft input:hover {
	background:url("/themes/templates/arrow_left_hover.png") no-repeat center;
	width:36px;
	height:36px;
	font-size:0;
	padding:0;
	border:0;
}

div.sliderright {
	position:absolute;
	z-index:100;
	margin-left:100%;
	left:-100px;
	top:40%;
}

div.sliderright input {
	background:url("/themes/templates/arrow_right.png") no-repeat center;
	width:36px;
	height:36px;
	font-size:0;
	padding:0;
	border:0;
	-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

div.sliderright input:hover {
	background:url("/themes/templates/arrow_right_hover.png") no-repeat center;
	width:36px;
	height:36px;
	font-size:0;
	padding:0;
	border:0;
}

div.sliderbuttons {
	position:relative; 
	top:100%; 
	z-index:100;
	text-align: center;
}

div.sliderbuttonsin {
	
}

div.sliderbutton {
	display:inline-block;
}

div.slidernext {
	background:#fff;
	border:1px solid #2b3944;
	width:18px;
	height:18px;
	margin:3px;
	font-size:0;
	cursor:pointer;
	cursor:hand;
}

div.slidernextact {
	background:#2b3944;
	border:1px solid #2b3944;
	width:18px;
	height:18px;
	margin:3px;
	font-size:0;
	cursor:pointer;
	cursor:hand;
}

/* ГАЛЕРЕЯ */

/* Страница галереи */

div.pagegallery {

}

div.gallery {
	display:inline-block;
	vertical-align:top;
	width:290px;
	margin:5px;
}

div.gallery_img {
	width: 290px;
    height: 150px;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
}

div.gallery_imgin {
	
}

div.gallery_imgin img{
	max-width:290px;
	max-height:150px;
}

div.gallery_text {
	text-align: center;
	padding-top:10px;
}

/* Слайдер галереи */

div.slidergallerys {
	position: relative;
	padding-bottom:10px;
	margin-top:20px;
}

div.slidergallery_title {
	text-transform: uppercase;
    border: 1px solid #e0e0e1;
    background: #f2f2f5;
    color: #3e3d41;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	margin-bottom:10px;
}

div.slidergallery_info {
	margin: 0 auto;
}

div.slidergallery_left {
	display:table-cell;
	vertical-align: middle;
	padding-right:20px;
}

div.slidergallery_right {
	display:table-cell;
	vertical-align: middle;
	padding-left:20px;
}

div.slidergallery_center {
	vertical-align: middle;
	display:table-cell;
	margin:0 auto; 
	width:100%;
}

div.slidergallery_cont {
	
}

div.slidergallery_contin {
	
}

div.slidergallery_main {
	display:table-cell; 
	vertical-align: top;
}

div.slidergallery {
	margin:5px;


}

div.slidergallery_topname {
	display:none;
}

div.slidergallery_bottomname {
	text-align:center;
}

div.slidergallery_bottomname a {
color: #AAC5DC;
font-size: 15px;

}

div.slidergallery_bottomname a:hover {
color: #AAC5DC;
font-size: 15px;

			-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
text-decoration:none;
}

div.slidergallery_img {
	vertical-align:middle;
	display:table-cell;
	text-align:center;
	max-width: 362px;
	height:200px;
	overflow:hidden;
}

div.slidergallery_img:hover {
	vertical-align:middle;
	display:table-cell;
	text-align:center;
	max-width: 362px;
	height:200px;
	overflow:hidden;
}

div.slidergallery_imgin {
	height: 200px;
}

div.slidergallery_imgin img{
	max-width:362px;
	max-height:200px;
}

div.slidergallery_seeall {
	text-align:center;
	margin:15px 0;
}

/* Колонка галереи */

div.columngallerys_main {

}

div.columngallery_title {

}

div.columngallerys {

}

div.columngallery {

}

div.columngallery_topname {

}

div.columngallery_bottomname {

}

div.columngallery_imgleft {

}

div.columngallery_imgright {

}

div.columngallery_separator {

}

div.columngallery_seeall {

}

/* ОТЗЫВЫ */

/* Форма добавления */

div.addcomment {
	width: 50%;
    margin: 0 auto;
	margin-top:30px;
}

div.addcomment_title {
	text-align:center;
	color:red;
}

div.addcommenttitle {
	padding: 10px 0px 10px;
	font-size: 21px;
	text-align: center;
	margin: 0px auto 10px;
}

div.addcomment_line {
	margin:10px 0;
}

div.addcomment_block{
	
}

div.addcomment_button {
	text-align:center;
}

div.addcomment_info {

}

/* Страница отзывов */

div.pagecomments {

}

div.pagecomment {
	padding: 10px;
	margin: 0 auto;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.pagecomment_info {
	display:table;
	width:100%;
}

div.pagecomment_name {
	display:table-cell;
	color: #1F2931;
	font-size: 18px;
}

div.pagecomment_text {
	color: #476776;
	font-size: 16px;
}

div.pagecomment_date {
	display:table-cell;
	text-align:right;
	font-style:italic;
}

div.pagecomment_separator {

}

/* Отзывы в колонке */

div.columncomments {

}

div.columncomments_title {

}

div.columncomment {

}

div.columncomment_name {

}

div.columncomment_text {

}

div.columncomment_date {

}

div.columncomment_separator {

}

div.columncomment_seeall {

}

/* Отзывы в центре */

div.centercomments {
	vertical-align:top;
}

div.centercomments_title {
	text-transform: uppercase;
    border: 1px solid #e0e0e1;
    background: #f2f2f5;
    color: #3e3d41;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	margin-bottom:10px;
}

div.centercomment {

}

div.centercomment_info {
	margin:10px 0;
	display:table;
	width:100%;
}

div.centercomment_name {
	display:table-cell;
	font-size:18px;
}

div.centercomment_text {
	font-size:16px;
	margin:5px 0;
}

div.centercomment_date {
	display:table-cell;
	margin-left:50px;
	font-size:13px;
	color:silver;
	text-align:right;
}

div.centercomment_seeall {

}

/* FAQ */

/* Форма добавления */

div.addfaq {
	width: 50%;
	margin: 30px auto 0px;
}

div.addfaqtitle {
	padding: 10px 0px 10px;
	font-size: 21px;
	text-align: center;
	margin: 0px auto 10px;}

div.addfaq_line {
	margin: 10px 0px;
}

div.addfaq_block{
	
}

div.addfaq_button {
	text-align:center;
}

div.addfaq_info {

}

/* Страница отзывов */

div.pagefaqs {

}

div.page_faq {
	padding: 10px;
	margin: 10px auto;
}

div.pagefaq_info {
	
	width:100%;
	
}

div.pagefaq_text {
	background:url('/themes/wedding/quest1.png') no-repeat;
	width:534px;
	height:137px;
	
}
div.pagefaq_textin {
	font-size: 16px;
	color: #8018b5;
	padding-top:30px;
	padding-left:30px;
	padding-right:30px;
	    display: table-cell;
    height: 60px;
    vertical-align: middle;
}





div.pagefaq_answertext {
	background:url('/themes/wedding/answer.png') no-repeat;
	height:137px;
	width:860px;
}

div.pagefaq_answertextin {
	font-size: 16px;
	    display: table-cell;
    height:100px;
    vertical-align: middle;
	width: 860px;
	color:#ff781e;
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	text-align:left;
}


/* ФОРМА СВЯЗИ */

div.feedback_main {
	min-width:300px;
	vertical-align:top;
	padding:20px 10px;
	margin-left:20px;
}

div.feedback_in {

}

div.feedback_title {
	text-transform: uppercase;
    border: 1px solid #e0e0e1;
    background: #f2f2f5;
    color: #3e3d41;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
}

div.feedback_titlein {
	font-size:14px;
	text-align:center;
}

div.feedback_info {

}

div.feedback_line {
	margin:10px 0;
}

div.feedback_blockname {
	vertical-align:top;
}

div.feedback_blockparam {
	vertical-align:top;
}

div.feedback_button {
	text-align:center;
}

div.feedback_button input {

}

/* ГОЛОСОВАНИЯ */

div.columnpolls {
	margin-top:20px;
	padding: 5px;
}

div.columnpolls_title {
	text-transform: uppercase;
    border: 1px solid #e0e0e1;
    background: #f2f2f5;
    color: #3e3d41;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
}

div.columnpoll {

}

div.columnpoll_info {

}

div.columnpoll_infoin {
	display:table;
	width:100%;
}

div.columnpoll_radio {
	display:table-cell;
	vertical-align:middle;
	width:1%;
}

div.columnpoll_name {
	display:table-cell;
	vertical-align:middle;
	padding: 5px 0;
}

div.columnpoll_votes {
	display:table-cell;
	vertical-align:middle;
	width:1%;
	color:#AAC5DC;
}

div.columnpoll_line {
	background:#2b3944;
}

div.columnpoll_linein {
	background: #AAC5DC none repeat scroll 0% 0%;
	border-bottom: 1px dashed #476776;
	height: 25px;
	border-top: 1px dashed #476776;
}

/* РЕГИСТРАЦИЯ */

div.registration_main {
	margin: 0px auto;
	padding: 10px;
	margin-top: 10px;
}

div.registration_title {
	padding: 10px 0px;
	font-size: 12px;
	text-align: right;
	margin: 0px auto 10px;
}

div.registration_blockin {
	
}

div.registration_line {
	display:table;
	width:100%;
}

div.registration_blockname {
	display:table-cell;
	width:25%;
	padding: 4px;
	vertical-align:middle;
}

div.registration_blockparam {
	display:table-cell;
	padding: 4px;
	vertical-align:middle;
}

div.registration_button {
	text-align: center;
	margin: 20px;
}

div.registration_maincomp {

}

/* ОКНО ВХОДА */

div.loginform {
	position: fixed;
	background: #EFEFEF none repeat scroll 0% 0%;
	box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0.3);
	padding: 30px;
	display: none;
	z-index: 500;
	width: 500px;
}

div.login_main {
	width:100%;
}

div.login_mainin {

}

div.login_closeline {
	height:40px;
}

div.login_close {
	float:right;
}

div.login_title {
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	padding: 10px;
	color:#2b3944;
}

div.login_line {
	
}

div.login_block {
	margin-bottom:10px;
}

div.login_button {
	
}

div.login_info {
	
}

div.login_forget {
	margin-top:3px;
	float:right;
}

div.login_maininsocial {

}


div.login_titlesocial {
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	padding: 10px;
	color:#2b3944;
}

div.login_titlesocialin {
	text-align:center;
}

div.login_socialfb {
	display:inline-block;
	padding:5px;
}

div.login_socialfb input  {
	width:50px;
	height:50px;
	background:url('/themes/templates/f.png') no-repeat;
	border:0;
	font-size:0;
	color:transparent;
	padding:0;
}

div.login_socialfb input:hover {
	width:50px;
	height:50px;
	background:url('/themes/templates/f.png') no-repeat;
	border:0;
	font-size:0;
	color:transparent;
	padding:0;
}

div.login_socialod {
	display:inline-block;
	padding:5px;
}

div.login_socialod input  {
	width:50px;
	height:50px;
	background:url('/themes/templates/od.png') no-repeat;
	border:0;
	font-size:0;
	color:transparent;
	padding:0;
}

div.login_socialod input:hover {
	width:50px;
	height:50px;
	background:url('/themes/templates/od.png') no-repeat;
	border:0;
	font-size:0;
	color:transparent;
	padding:0;
}

div.login_socialgg {
	display:inline-block;
	padding:5px;
}

div.login_socialgg input  {
	width:50px;
	height:50px;
	background:url('/themes/templates/g.png') no-repeat;
	border:0;
	font-size:0;
	color:transparent;
	padding:0;
}

div.login_socialgg input:hover {
	width:50px;
	height:50px;
	background:url('/themes/templates/g.png') no-repeat;
	border:0;
	font-size:0;
	color:transparent;
	padding:0;
}

div.login_socialvk {
	display:inline-block;
	padding:5px;
}

div.login_socialvk input  {
	width:50px;
	height:50px;
	background:url('/themes/templates/vk.png') no-repeat;
	border:0;
	font-size:0;
	color:transparent;
	padding:0;
}

div.login_socialvk input:hover {
	width:50px;
	height:50px;
	background:url('/themes/templates/vk.png') no-repeat;
	border:0;
	font-size:0;
	color:transparent;
	padding:0;
}

/* АВТОРИЗАЦИЯ */

/* Кнопки */

div.buttonsusers {
	
}

div.buttonsusers_main {

}

div.buttonsusers_button1 {
	display:inline-block;
}

div.buttonsusers_button1 input {
	display:inline-block;
	background:transparent;
	border-top:4px solid #4f677a;
	color:#4f677a;
	text-transform:uppercase;
	padding: 5px 5px;
font-size: 14px;
	border-radius:0;
}

div.buttonsusers_button1 input:hover {
	display:inline-block;
	background:transparent;
	border-top:4px solid #AAC5DC;
	color:#AAC5DC;
	text-transform:uppercase;
	padding: 5px 5px;
	font-size: 14px;
	border-radius:0;
}

div.buttonsusers_button2 {
	display:inline-block;
}

div.buttonsusers_button2 input{
	display:inline-block;
	background:transparent;
	border-top:4px solid #4f677a;
	color:#4f677a;
	text-transform:uppercase;
	padding: 5px 5px;
	font-size: 14px;
	border-radius:0;
}

div.buttonsusers_button2 input:hover{
	display:inline-block;
	background:transparent;
	border-top:4px solid #AAC5DC;
	color:#AAC5DC;
	text-transform:uppercase;
	padding: 5px 5px;
	font-size: 14px;
	border-radius:0;
}

div.buttonsusers_button3 {
	display:inline-block;
}

div.buttonsusers_button3 input{
	display:inline-block;
	background:transparent;
	border-top:4px solid #4f677a;
	color:#4f677a;
	text-transform:uppercase;
	padding: 5px 5px;
	font-size: 14px;
	border-radius:0;
}

div.buttonsusers_button3 input:hover{
	display:inline-block;
	background:transparent;
	border-top:4px solid #AAC5DC;
	color:#AAC5DC;
	text-transform:uppercase;
	padding: 5px 5px;
	font-size: 14px;
	border-radius:0;
}

div.buttonsusers_button4 {
	display:inline-block;
}

div.buttonsusers_button4 input{
	display:inline-block;
	background:transparent;
	border-top:4px solid #4f677a;
	color:#4f677a;
	text-transform:uppercase;
	padding: 5px 5px;
font-size: 14px;
	border-radius:0;
}

div.buttonsusers_button4 input:hover{
	display:inline-block;
	background:transparent;
	border-top:4px solid #AAC5DC;
	color:#AAC5DC;
	text-transform:uppercase;
	padding: 5px 5px;
font-size: 14px;
	border-radius:0;
}




/* Поля */

div.polesusers {
	
}

div.polesusers_main {
	
}

div.polesusers_enter {
	
}

div.polesusers_enter1 {
	
}

div.polesusers_enter1 {
	
}

div.polesusers_button {
	
}

div.polesusers_button1 {
	
}

div.polesusers_button2 {
	
}

div.polesusers_titlesoc {
	
}

div.polesusers_social {
	
}

div.polesusers_fb {
	
}

div.polesusers_gg {
	
}

div.polesusers_vk {
	
}

div.polesusers_od {
	
}

div.polesusers_forget {
	
}

div.polesusers_mainin {
	
}

div.polesusers_enterin {
	
}

div.polesusers_buttonsin {
	
}

div.polesusers_buttonsin1 {
	
}

div.polesusers_buttonsin2 {
	
}

div.polesusers_buttonsin3 {
	
}

div.polesusers_buttonsin4 {
	
}

/* АККАУНТ */

div.accountinfo {

}

div.userwelcome {
color: #1F2931;
padding: 10px 0px;
font-size: 21px;
text-align: center;
margin: 0px auto 10px;
border-bottom: 1px solid #1F2931;
}

div.accounttabs {

}

div.accounttabposition {
	display:inline-block;
	vertical-align:bottom;
}

div.accounttab {
	padding: 10px 20px;
	border: 1px solid  #555;
	height:30px;
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
	cursor:pointer;
	cursor:hand;
	background:#fbfbfc;
}

div.accounttab:hover {
	padding: 10px 20px;
	border: 1px solid #555;
	height: 50px;
	color: #FFF;
	background: #AAC5DC none repeat scroll 0% 0%;
	cursor: pointer;
}

div.accountactivetab {
	padding: 10px 20px;
	border: 1px solid #555;
	height: 50px;
	color: #FFF;
	background: #AAC5DC none repeat scroll 0% 0%;
	cursor: pointer;
}


div.accounttabinfo {
	padding: 20px;
}

div.account_userdata {

}

div.account_userdatacolumn1 {
	display:inline-block;
	width:48%;
	vertical-align:top;
}

div.account_userdatacolumn2 {
	display:inline-block;
	width:48%;
	vertical-align:top;
	float:right
}

div.account_button{
	text-align:center;
	margin-top:20px;
}

div.account_blockname {
	color: #476776;
	font-size: 16px;
	padding: 10px 0px 0px 0px;
}

div.account_title{
	font-size: 18px;
	text-align: center;
	border-bottom: 1px solid #555;
	padding: 0px 0px 10px 0px;
	width: 50%;
	margin: 0 auto;
}

/* ПОИСК */

div.searchtextpage {

}

div.searchtextname {

}

div.searchtext {

}

div.searchtexthorseparator {

}

div.searchtextfail {

}

/* МАТЕРИАЛЫ */

div.notemenu {
	
}

div.notetabposition {
	display:inline-block;
	vertical-align:bottom;
}

div.notetab {
	padding:8px 20px;
	border:1px solid silver;
	height:30px;
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
	cursor:pointer;
	cursor:hand;
}

div.notetab:hover {
	padding:8px 20px;
	height:30px;
	color:white;
	background:#555;
}

div.notetab:hover a {
	color:white;
	text-decoration:none;
}

div.notetabact {
	padding:8px 20px;
	border:1px solid silver;
	height:30px;
	color:white;
	background:#555;
	cursor:pointer;
	cursor:hand;
}

div.notetabact a {
	color:white;
	text-decoration:none;
}

div.notetext {

}

/* ЯЗЫКИ */

div.languages {

}

div.languageact {

}

div.language{
	
}

/* МОДУЛИ КАТЕГОРИЙ */

/* категории на шапке */

div.topcategorys {
	
}

div.topcategorys_separator {
	display:inline-block;
	vertical-align:middle;
	width:1px;
	background:#eee;
	height: 50px;
}

div.topcategory {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
	cursor:pointer;
	cursor:hand;
}

div.topcategory a { 
	text-decoration:none;
	color:#555;
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}

div.topcategory:hover {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	background:#555;
}

div.topcategory:hover a.topcategory_link { 
	text-decoration:none;
	color:#fff;
}

div.topactivecategory {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	background:#555;
	cursor:pointer;
	cursor:hand;
}

div.topactivecategory a.topcategory_link { 
	text-decoration:none;
	color:#fff;
}

div.topcategoryin {
	padding:8px 20px;
	height:34px;
	display:table-cell;
	vertical-align:middle;
}

div.topcategory:hover div.topcategorys_submenu{
	display:block;
}

div.topactivecategory:hover div.topcategorys_submenu{
	display:block;
}

div.topcategorys_submenu {
	display:none;
	position:absolute;
	top:50px;
	background:#efefef;
	text-align:left;
	z-index:100;
}

div.topcategory_submenu0 {
	min-width:150px;
	padding:6px;
}

div.topcategory_submenu1 {
	min-width:150px;
	padding:6px;
}

div.topcategory_submenu0:hover {
	min-width:150px;
	padding:6px;
	background:#555;
}

div.topcategory_submenu1:hover {
	min-width:150px;
	padding:6px;
	background:#555;
}

div.topcategory_submenu0:hover a{
	color:#eee;
}

div.topcategory_submenu1:hover a{
	color:#eee;
}

a.topcategory_link_submenu0 {
	text-decoration:none;
	white-space:nowrap;
	color:#555;
}

a.topcategory_link_submenu1 {
	text-decoration:none;
	white-space:nowrap;
	color:#555;
}

/* Категории в колонке */

div.columncategorys_main {
	margin-bottom:20px;
}

div.columncategorys_title {
	text-transform: uppercase;
    border: 1px solid #e0e0e1;
    background: #f2f2f5;
    color: #3e3d41;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
}

div.columncategorys {
	
}

div.columncategory0 {
	padding: 5px;
	cursor:pointer;
	cursor:hand;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

div.columncategory0 a{
	text-decoration: none;
	font-size: 16px;
}

div.columncategory0:hover {
	text-decoration: none;
	padding: 5px;
}

div.columncategory0:hover a{
	text-decoration:none;
	color:#000;
	font-size: 16px;
}

div.columncategoryactive0 {
	padding: 5px;
	cursor:pointer;
	cursor:hand;
}

div.columncategoryactive0 a{
	text-decoration:none;
	color:#000;
	font-size: 16px;
}

div.columncategory1 {
	padding: 5px 5px 5px 20px;
	cursor:pointer;
	cursor:hand;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

div.columncategory1 a{
	text-decoration:none;
}

div.columncategory1:hover {
	padding: 5px 5px 5px 20px;
}

div.columncategory1:hover a{
	text-decoration:none;
	color:#000;
	font-size:14px;
}

div.columncategoryactive1 {
	padding: 5px 5px 5px 20px;
	cursor:pointer;
	cursor:hand;
}

div.columncategoryactive1 a{
	text-decoration:none;
	color:#000;
	font-size:14px;
}

div.columncategory2 {
	padding:5px 5px 5px 40px;
	cursor:pointer;
	cursor:hand;
}

div.columncategory2 a{
	text-decoration:none;
	font-size:14px;
}

div.columncategory2:hover {
	padding:5px 5px 5px 40px;
	cursor:pointer;
	cursor:hand;
}

div.columncategory2:hover a{
	text-decoration:none;
	color:#000;
	font-size:14px;
}

div.columncategoryactive2 {
	padding:5px 5px 5px 40px;
	cursor:pointer;
	cursor:hand;
}

div.columncategoryactive2 a{
	text-decoration:none;
	color:#000;
	font-size:14px;
}

/* Разделы в центре */

div.centercategorys {
	margin:20px 0;
	text-align:center;
}

div.centercategorys_in {
	width:100%;
	margin:0 auto;
}

div.centercategory {
	display: inline-block;
	margin:15px 0;
	padding: 10px;
	max-width: 280px;
	vertical-align: top;
}

div.centercategory_topname {
	display:none;
}

div.centercategory_img {
	vertical-align:top;
	text-align: center;
}

div.centercategory_imgin {
	text-align: center;
	max-width:280px;
	margin: 0 auto;
	max-height:200px;
}

div.centercategory_imgin img{
	max-width:280px;
	max-height:200px;
}

div.centercategory_infoblock {
	vertical-align:top;
	text-align:center;
}

div.centercategory_bottomname {
	font-size:20px;
	padding: 5px 0px;
	text-align:left;
}

div.centercategory_bottomname a {
	font-size:20px;
}

div.centercategory_bottomname a:hover {
	font-size:20px;
	color: #000;
	text-decoration:none;
}

div.centercategory_info {
	margin:5px 0;
}

div.centercategory_button {
	text-align:center;
	display:none;
}

div.centersubcategory_main {
	text-align:left;
}

div.centersubcategory_info {
	padding-bottom: 8px;
}

div.centersubcategory_info a {
	color:#54636a;
	font-size:16px
}

div.centersubcategory_info a:hover {
	color: #AAC5DC;
	font-size:16px
}

/* ПРОИЗВОДИТЕЛИ */

/* Производители в колонке */

div.columnbrands_main {
	
}

div.columnbrands_title {
	text-transform: uppercase;
    border: 1px solid #e0e0e1;
    background: #f2f2f5;
    color: #3e3d41;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

div.columnbrands {
	
}

div.columnbrand_separator {
	height:1px;
	background:white;
	width:100%;
}

div.columnbrand {
	text-align: center;
	margin:10px 0;
}

div.columnbrand_imgleft {
	display:inline-block;
	vertical-align:top;
}

div.columnbrand_imgleft img {
	max-width:230px;
}

div.columnbrand_imgright {
	display:inline-block;
	vertical-align:top;
}

div.columnbrand_imgright img {
	max-width:230px;
}

div.columnbrand_info {
	display:inline-block;
	vertical-align:top;
}

div.columnbrand_name {
	
}

div.columnbrand_seeall {
	
}

/* Производители в слайдере */

div.sliderbrands {
	position: relative;
}

div.sliderbrand_title {
	text-transform: uppercase;
    border: 1px solid #e0e0e1;
    background: #f2f2f5;
    color: #3e3d41;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

div.sliderbrand_info {

}

div.sliderbrand_left {
	display:table-cell;
	vertical-align: middle;
	padding-right:15px;
}

div.sliderbrand_right {
	display:table-cell;
	vertical-align: middle;
	padding-left:15px;
}

div.sliderbrand_center {
	vertical-align: middle;
	display:table-cell;
	margin:0 auto; 
	width:100%;
}

div.sliderbrands_cont {
	
}

div.sliderbrand_contin {
	
}

div.sliderbrand_main {
	display:table-cell; 
	vertical-align: top;
}

div.sliderbrand {
	margin:5px;
	width: 260px;
}

div.sliderbrand_topname {
	display:none;
}

div.sliderbrand_bottomname {
	text-align:center;
}

div.sliderbrand_img {
	vertical-align:middle;
	display:table-cell;
	text-align:center;
	width: 260px;
	height:200px;
}

div.sliderbrand_imgin {
	
}

div.sliderbrand_imgin img{
	max-width:260px;
}

div.sliderbrand_seeall {
	text-align:center;
	margin:15px 0;
}

/* Производители страница */

div.pagebrands {
	margin: 20px 0px;
}

div.pagebrand {
	display:inline-block;
	vertical-align:top;
	margin: 15px;
	padding: 10px;
	max-width: 240px;
	text-align:center;
}

div.pagebrand_img {
	height:200px;
	display:table;
	width:100%;
}

div.pagebrand_imgin {
	text-align: center;
	margin: 0px auto;
	height:200px;
	display:table-cell;
	vertical-align:middle;
	overflow:hidden;
}

div.pagebrand_imgin img{
	max-width: 240px;
	max-height: 200px;
}

div.pagebrand_info {
	text-align:left;
	margin-top:20px;
}

div.pagebrand_topname {
	display:none;
}

div.pagebrand_name {
	display:none;
}

div.pagebrand_short {
	display:none;
}

/* Страница производитель */

div.brandback {
	
}

div.brandname {
	
}

div.brandname h1 {
	padding: 5px 0px 10px;
	font-size: 30px;
	text-align: center;
	margin: 0px auto 10px;	
}

div.brandtext {
	padding: 0 10px;
	text-align: left;
	font-size: 16px;	
	margin-bottom: 20px;
}

div.brandcat {

}

/* СОРТИРОВКА ТОВАРОВ */

div.sortviewblock {
	padding: 5px 10px;
	margin-top: 5px;
}

div.sorting {
	display:inline-block;
	padding: 0px 10px;
}

div.sorting_title {
	display:inline-block;
	color:#AAC5DC;
}

div.sorting_sortingcell {
	display:inline-block;
}

div.sorting_sortingcellin {

}

div.sortby {
	display:inline-block;
	cursor:pointer;
	cursor:hand;
}

div.sortbyact {
	display:inline-block;
	cursor:pointer;
	cursor:hand;
	color:#AAC5DC;
}

div.sortarrow {
	
}

div.sortarrowact {
	display:inline-block;

}

div.sortup {
	
}

div.sortdown {
	
}

/* Тип показа товаров */

div.viewblock_main {
	display:inline-block;
	text-align:right;
	position:relative;
	top:-5px;
	margin-left:20px;
}

div.viewblock_table input {
	background:url("/themes/templates/table.jpg") no-repeat center right;
	font-size:0;
	border:0;
	text-transform: none;
	width:30px;
	height:30px;
	padding:0;
}

div.viewblock_table input:hover {
	background:url("/themes/templates/table_act.jpg") no-repeat center right;
	font-size:0;
	border:0;
	text-transform: none;
	width:30px;
	height:30px;
	padding:0;
}

div.viewblock_table {
	display:inline-block;
}

div.viewblock_tableact { 
	display:inline-block;
}

div.viewblock_tableact input { 
	background:url("/themes/templates/table_act.jpg") no-repeat center right;
	font-size:0;
	border:0;
	text-transform: none;
	width:30px;
	height:30px;
	padding:0;
}

div.viewblock_tableact input:hover { 
	background:url("/themes/templates/table_act.jpg") no-repeat center right;
	font-size:0;
	border:0;
	text-transform: none;
	width:30px;
	height:30px;
	padding:0;
}

div.viewblock_list {
	display:inline-block;
}

div.viewblock_list input  {
	background:url("/themes/templates/list.jpg") no-repeat center right;
	font-size:0;
	border:0;
	text-transform: none;
	width:30px;
	height:30px;
	padding:0;
}

div.viewblock_list input:hover  {
	background:url("/themes/templates/list_act.jpg") no-repeat center right;
	font-size:0;
	border:0;
	text-transform: none;
	width:30px;
	height:30px;
	padding:0;
}

div.viewblock_listact { 
	display:inline-block;
}

div.viewblock_listact input { 
	background:url("/themes/templates/list_act.jpg") no-repeat center right;
	font-size:0;
	border:0;
	text-transform: none;
	width:30px;
	height:30px;
	padding:0;
}

div.viewblock_listact input:hover{ 
	background:url("/themes/templates/list_act.jpg") no-repeat center right;
	font-size:0;
	border:0;
	text-transform: none;
	width:30px;
	height:30px;
	padding:0;
}

/* КАТАЛОГ ТОВАРОВ */

/* Вывод в таблицу */

div.products {
	text-align:center;
}

@media all and (min-width: 1000px) { 

div.product_main:nth-child(3n+1) {
	margin-top: 11px;
	margin-bottom: 11px;
	display: inline-block;
    vertical-align: top;
	width: 32%;
	float:left;
	text-align:left;
}

div.product_main:nth-child(3n+2) {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 11px;
	margin-bottom: 11px;
	display: inline-block;
    vertical-align: top;
	width: 32%;
	text-align:left;
}

div.product_main:nth-child(3n) {
	margin-top: 11px;
	margin-bottom: 11px;
	display: inline-block;
    vertical-align: top;
	width: 32%;
	float:right;
	text-align:left;
}

}

@media all and (max-width: 999px) { 

div.product_main:nth-child(2n+1) {
	margin-top: 11px;
	margin-bottom: 11px;
	display: inline-block;
    vertical-align: top;
	width: 48%;
	float:left;
	text-align:left;
}

div.product_main:nth-child(2n) {
	margin-top: 11px;
	margin-bottom: 11px;
	display: inline-block;
    vertical-align: top;
	width: 48%;
	float:right;
	text-align:left;
}

}


div.product_one {
	border: 1px solid #dedede;
	padding: 2px;	
}

div.product_topname {
	height:40px;
	text-align:center;
}

div.product_topname a {
	
}

div.product_topname a:hover {
	
}

div.product_img {
	height:288px;
	text-align:center;
}

div.product_imgin {
	display:table-cell;
	vertical-align:middle;
	height: 288px;
    width: 100%;
    text-align: center;
}

div.product_imgin img{
	max-width:100%;
	max-height:288px;
}

div.product_info {
	padding-left:5px;
}

div.product_bottomname {
	display:none;
}

div.product_short {
	display:none;
}

div.product_price {
	text-align: left;
	color: #C61600;
	font-size: 24px;
	display:inline-block;
}

div.product_price span {
	text-align:left;
	color: #C61600;
	font-size: 16px;
}

/* Вывод в списке */

div.products_hor {

}

div.product_main_hor {
	margin: 5px 0px;
	vertical-align: top;
}

div.product_one_hor {
	border: 1px solid #dedede;
	padding: 2px;	
}

div.product_topname_hor {
	display:none;
}

div.product_maininfo_hor {
	
}

div.product_img_hor {
	display:table-cell;
	width:200px;
	vertical-align:middle;
}

div.product_imgin_hor {
	
}

div.product_imgin_hor img{
	max-width:200px;
}

div.product_info_hor {
	display:table-cell;
	vertical-align:top;
}

div.product_bottomname_hor {
	font-size:20px;
}

div.product_short_hor {
	
}

div.product_price_hor {
	display:none;
}

div.product_buy_hor {
	display:none;
}

div.product_rightinfo_hor {
	display:table-cell;
	vertical-align:top;
	text-align:right;
	padding-left:15px;
	width:140px;
}

div.product_priceright_hor {
	text-align:right;
	color: #C61600;
	font-size: 24px;
	display:inline-block;
}

/* Товары в слайдере */

div.slidertopitems {
	position: relative;
}

div.slidertopitem_title {
	text-transform: uppercase;
    border: 1px solid #e0e0e1;
    background: #f2f2f5;
    color: #3e3d41;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 20px 0;
}

div.slidertopitem_info {

}

div.slidertopitem_left {
	display:table-cell;
	vertical-align: middle;
	padding-right:15px;
}

div.slidertopitem_right {
	display:table-cell;
	vertical-align: middle;
	padding-left:15px;
}

div.slidertopitem_center {
	vertical-align: middle;
	display:table-cell;
	margin:0 auto; 
	width:100%;
}

div.slidertopitems_cont {
	
}

div.slidertopitem_contin {
	
}

div.slidertopitem_main {
	display:table-cell; 
	vertical-align: top;
}

div.slideritem {
	margin:5px;
	width: 242px;
}

div.slideritem_topname {
	display:none;
}

div.slideritem_bottomname {
	text-align:center;
}

div.slideritem_bottomname a {
	font-size: 17px;
color: #1F2931;
}

div.slideritem_bottomname a:hover {
	font-size: 17px;
color: #67AEC2;
}

div.slideritem_price {
	text-align:center;
	color:#c61600;
	font-size: 24px;
}

div.slideritem_price span {
	text-align:center;
	color:#c61600;
	font-size: 16px;
}

div.slideritem_img {
	vertical-align:middle;
	display:table-cell;
	text-align:center;
	width: 242px;
	height:210px;
		overflow:hidden;
			border:1px solid #fff;	
}

div.slideritem_imgin {
	
}

div.slideritem_imgin img{
	max-width:242px;
	max-height:200px;
					-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}


div.slideritem_seeall {
	text-align:center;
	margin:15px 0;
}

/* Товары в колонке */

div.columnitems_main {
	margin-bottom:20px;
}

div.columnitems_title {
	text-transform: uppercase;
    border: 1px solid #e0e0e1;
    background: #f2f2f5;
    color: #3e3d41;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

div.columnitems {
	
}

div.columnitem_separator {
	height:1px;
	background:white;
	width:100%;
}

div.columnitem {
	text-align: center;
	border-bottom:1px solid #eee;
	padding:10px 0;
}

div.columnitem_imgleft {
	display:inline-block;
	vertical-align:top;
}

div.columnitem_imgleft img {
	max-width:230px;
}

div.columnitem_imgright {
	display:inline-block;
	vertical-align:top;
}

div.columnitem_imgright img {
	max-width:230px;
}

div.columnitem_info {
	display:inline-block;
	vertical-align:top;
}

div.columnitem_topname {
	font-size:18px;
	margin:5px 0;
}

div.columnitem_bottomname {
	display:none;
}

div.columnitem_price {
	text-align: center;
	color: #C61600;
	font-size: 20px;
	display:inline-block;
}

div.columnitemsall {
	margin-top:10px;
}

/* Товары в списке */

div.maintopproducts {
	
}

div.maintopitems_title {
	
}

div.maintopitemsitem_seeall {
	
}

/* СТРАНИЦА ТОВАРА */

div.allproductblock {

}

div.nextproduct_block {
	display:table;
	padding: 10px 0 0 0;
	margin-bottom:10px;
}

div.lastproduct {
	display:table-cell;
	white-space:nowrap;

}

div.lastproduct a {

}

div.nextproduct {
	display:table-cell;
	text-align:right;
	width:100%;

}

div.nextproduct a{

}


div.productblock_over {
	display:none;
}

div.productname_over {
	color:#000;
}

div.productcode_over {

}

div.productcolumns {
	display:table;
	width:100%;
}

div.productleftcolumn {
	display:table-cell;
	width:500px;
	vertical-align:top;
}

div.productcentercolumn {
		display:table-cell;
	vertical-align:top;
	padding-left:15px;
	padding-right:15px;
}

div.productrightcolumn {
	display:table-cell;
	vertical-align:top;
	border: 1px solid #dedede;
padding: 10px;
width:250px;
}

div.productname {
	color:#000;
}

div.productname h1 {
	margin:0 0 10px 0;
	padding: 0;
}

div.productcode {
	font-size: 18px;
	padding: 10px 0;
}

div.pricefor {
	font-size: 14px;
	padding: 8px 0;
}

div.productprice {
color: #C61600;
font-size: 28px;
font-weight: bold;
}

div.productprice span {
	color: #C61600;
	font-size: 14px;
}

div.productvalutes {
color: #357357;
font-size: 24px;
}

div.productvalutes span {
color: #357357;
font-size: 14px;
}

div.valuteseparator {
	display:inline-block;
	font-size: 14px;
	padding: 0px 5px;
}

div.valuteinprice {
	display:inline-block;
	color: #C61600;
font-size: 18px;

}

div.productbuttons {
	margin:10px 0;
}

div.productbrand {
	font-size:16px;
}

div.productbrand a {
	font-size:16px;
}

div.productbrand a:hover {
	font-size:16px;
}

div.productquest {
	display:inline-block;
}

div.productdescription {

}

/* Вкладки товара */

div.producttabs {
	margin-top:5px; 
   margin-bottom:5px;
   border-bottom: 3px solid #301107;
   position:relative;
   top:2px;

}

div.producttabposition {
	display:inline-block;
	vertical-align:bottom;
}


div.producttab {
	padding: 10px 20px;
	border: 1px solid  #555;
	height:20px;
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
	cursor:pointer;
	cursor:hand;
	background:#fbfbfc;
}

div.producttab:hover {
	padding: 10px 20px;
	border: 1px solid #555;
	height: 30px;
	color: #FFF;
	background: #AAC5DC none repeat scroll 0% 0%;
	cursor: pointer;
}

div.productactivetab {
	padding: 10px 20px;
	border: 1px solid #555;
	height: 30px;
	color: #FFF;
	background: #AAC5DC none repeat scroll 0% 0%;
	cursor: pointer;
}

div.inproducttext {

}

div.producttabinfo {
	padding: 5px;
}

table.inproductchars {
border-collapse:collapse;
}

tr.inproductcharrow0 {
background:#eee;
}

tr.inproductcharrow1 {

}

td.inproductcharname {

border-bottom: 1px solid #eee;
padding: 5px;
width:200px;
font-size:13px;
}

td.inproductchartext {

border-bottom: 1px solid #eee;
padding: 5px;

font-size:13px;
}

/* Похожие товары в слайдере */

div.slidersameitems {
	position: relative;
}

div.slidersameitem_title {
	text-transform: uppercase;
    border: 1px solid #e0e0e1;
    background: #f2f2f5;
    color: #3e3d41;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 20px 0;
}

div.slidersameitem_info {

}

div.slidersameitem_left {
	display:table-cell;
	vertical-align: middle;
	padding-right:15px;
}

div.slidersameitem_right {
	display:table-cell;
	vertical-align: middle;
	padding-left:15px;
}

div.slidersameitem_center {
	vertical-align: middle;
	display:table-cell;
	margin:0 auto; 
	width:100%;
}

div.slidersameitems_cont {
	
}

div.slidersameitem_contin {
	
}

div.slidersameitem_main {
	display:table-cell; 
	vertical-align: top;
}

/* Большое изображение */

div.productbigimg {
	
}

div.productbigimg_in {
	width:500px;
	height:500px;
	display:table-cell;
	vertical-align:middle;
}

div.productbigimg_in img {
	max-width:500px;
	cursor:pointer;
	cursor:hand;
}

div.bigproductform {
	position:fixed;
	background:#fff;
	box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0.3);
	padding:20px;
	display:none;
	z-index:500;
}

div.bigproductinfo {
	position:relative;
}

div.bigproductleft {

}

div.bigovername {

}

div.bigovercode {

}

div.bigoverclose {
	   position: absolute;
	left: 99%; 
	margin-top:-44px; 
	margin-left: -44px;
}

div.leftbgarrow {

}

div.bigimgcenter {
	cursor:pointer; 
	cursor:hand; 
	text-align:center;
	    display: table-cell;
    vertical-align: middle;
}

div.rightbgarrow {
	margin-left: -36px;

}

/* Изобраения в слайдере */

div.smallitem_info {

}

div.smallitem_left {
	display:table-cell;
	vertical-align: middle;
	padding-right:15px;
}

div.smallitem_right {
	display:table-cell;
	vertical-align: middle;
	padding-left:15px;
}

div.smallitem_center {
	vertical-align: middle;
	display:table-cell;
	margin:0 auto; 
	width:100%;
}

div.smallitems_cont {
	
}

div.smallitem_contin {
	
}

div.smallitem_main {
	display:table-cell; 
	vertical-align: top;
}

div.smallitem {
	margin:5px;
	width: 120px;
}

div.smallitem_img {
	vertical-align:middle;
	display:table-cell;
	text-align:center;
	width: 120px;
	height:120px;
}

div.smallitem_imgin {
	
}

div.smallitem_imgin img{
	max-width:120px;
	max-height:120px;
}

/* Задать вопрос */

div.questform {
	position: fixed;
	background: #EFEFEF none repeat scroll 0% 0%;
	box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0.3);
	padding: 30px;
	display: none;
	z-index: 500;
	width: 500px;
}

div.quest_main {
	width:100%;
}

div.quest_mainin {

}

div.quest_closeline {
	height:40px;
}

div.quest_close {
	float:right;
}

div.quest_title {
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	padding: 10px;
	color:#2b3944;
	border-bottom: 2px solid #2b3944;
}

div.quest_itemline {
	margin:10px 0;
}

div.quest_itemblockimg {
	display:inline-block;
}
div.quest_itemblockimg img{
	max-width:150px;
	max-height:100px;
	border:1px solid #dedede;
	background:#fff;
	padding:8px;
}


div.quest_itemblockname {
	display:inline-block;
}

div.quest_itemname {
	font-size: 17px;
color: #1F2931;
}

div.quest_itemcode {
	
}

div.quest_line {
	margin-bottom: 5px;
}

div.quest_block {
	
}

div.quest_button{
	text-align:center;

}


div.wedding_header {
	background:url('/themes/wedding/header.jpg') no-repeat center;
	height:620px;
}
div.wedding_headersm {
	background:url('/themes/wedding/header.jpg') no-repeat center top;
	height:420px;
}
div.wedding_headerin {
	max-width:1100px;
	width:100%;
	margin:0 auto;
}

table.allwidth {
	width:100%;
}

td.headertext {
font-family:arial;
font-size:27px;
font-weight:bolder;
color:#ffffff;
text-shadow:1px 1px 2px black;
}

div.forbuttondiv {
font-size:26px;
	font-family:arial,"Open Sans Condensed", sans-serif;
	padding: 10px 15px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffba00+0,ff6600+100 */
background: #ffba00; /* Old browsers */
background: -moz-linear-gradient(top,  #ffba00 0%, #ff6600 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffba00 0%,#ff6600 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffba00 0%,#ff6600 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffba00', endColorstr='#ff6600',GradientType=0 ); /* IE6-9 */
text-shadow:1px 1px 2px black;
	color:#ffffff;
	text-align:center;
	border:0;
	font-weight:bolder;
	border-radius:15px;
	-webkit-transition: all 0.5s ease;                  
    -moz-transition: all 0.5s ease;                 
    -o-transition: all 0.5s ease;   
    -ms-transition: all 0.5s ease;          
    transition: all 0.5s ease;
	

}

div.wedding_zag {
height:83px;
line-height:83px;
text-align:center;
color:#892ebc;
font-size:24px;
margin-top:20px;
margin-bottom:5px;
background:url('/themes/wedding/textzag.png') center no-repeat;
}

input.weddingsmall {
	font-size:16px;
	font-family:arial,"Open Sans Condensed", sans-serif;
	padding: 10px 15px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffba00+0,ff6600+100 */
background: #ffba00; /* Old browsers */
background: -moz-linear-gradient(top,  #ffba00 0%, #ff6600 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffba00 0%,#ff6600 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffba00 0%,#ff6600 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffba00', endColorstr='#ff6600',GradientType=0 ); /* IE6-9 */
text-shadow:1px 1px 2px black;
	color:#ffffff;
	outline:none;
	border-right:5px solid #ff6500;
	border-left:5px solid #ff6500;
	border-top:0;
	border-bottom:0;
	font-weight:normal;
	border-radius:15px;
	-webkit-transition: all 0.5s ease;                  
    -moz-transition: all 0.5s ease;                 
    -o-transition: all 0.5s ease;   
    -ms-transition: all 0.5s ease;          
    transition: all 0.5s ease;
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
}

input.weddingsmall:hover {
	font-size:16px;
	font-family:arial,"Open Sans Condensed", sans-serif;
	padding: 10px 15px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff6600+0,ffba00+100 */
background: #ff6600; /* Old browsers */
background: -moz-linear-gradient(top,  #ff6600 0%, #ffba00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ff6600 0%,#ffba00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ff6600 0%,#ffba00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ffba00',GradientType=0 ); /* IE6-9 */
text-shadow:1px 1px 2px black;
	color:#fff;
	outline:none;
	border-right:5px solid #ff6500;
	border-left:5px solid #ff6500;
	border-top:0;
	border-bottom:0;
	font-weight:normal;
	border-radius:15px;
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
}

div.wedding_footer {
background:url('/themes/wedding/admin.jpg') center no-repeat;
height:524px;
width:1088px;
position:relative;
left:6px;
}

div.bludodiv {
	width:298px;
	height:94px;
	font-size:21px;
	color:#fff;
	line-height:94px;
	font-weight:bolder;
	text-align:center;
}

div.doubleborder {
 margin:30px 0; border:6px double #8018b5;
    background: url('/themes/wedding/double.jpg') repeat-y;
    background-position: 20% 50%;
	color:#ff6600;
	font-size:17px;
}

div.ourbludes {
box-shadow:0 0 3px #8018b5; border:3px double #8018b5;">
}

div.ourbludes img {
	max-width:200px;
}

div.ourbludertext {
padding:5px 0;
color:#4c1743;
font-size:20px;
font-style:italic;    height: 40px;
}

td.doublezag1 {
width:50%;
font-size:27px;
color:#ff6600;
font-weight:bolder;
}

td.doublezag2 {
width:50%;
font-size:27px;
color:#8018b5;
font-weight:bolder;
}
td.double1 {
width:50%;

color:#ff6600;

}
td.double2 {
width:50%;

color:#8018b5;

}





#video-slider.video-slider2{width:900px!important;; height:505px; margin-right:0!important;}
#video-slider{}

div.imghomeback {
	background:url('/themes/hitech/banner.png');
	
	height:230px;
}
.imghomeback.newBan{
	height:445px;
}

#video-slider {
					
					height: 388px;
					margin: 0 20px 0 0;
				}
				.video-sl-form {
					background: #F5F29B;
					background-image: linear-gradient(to bottom, #F5F29B, #9D724A);
					background-image: -moz-linear-gradient(to bottom, #F5F29B, #9D724A);
					background-image: -ms-linear-gradient(to bottom, #F5F29B, #9D724A);
					background-image: -o-linear-gradient(to bottom, #F5F29B, #9D724A);
					background-image: -webkit-linear-gradient(top, #F5F29B, #9D724A);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffF5F29B', endColorstr='#ff9D724A', GradientType=0);
					position: absolute;
					top: 0;
					right: -12px;
					height: 388px;
					width: 236px;
					z-index: 310;
				}
				.video-sl-form-bg {
					background: #3B000F;
					margin: 10px 0 0 10px;
					width: 206px;
					height: 318px;
					text-align: center;
					padding: 25px 5px;
				}
				#vsl-form {
					margin: 10px 0 0 0;
				}
				#vsl-form input[type="text"] {
					border: none;
					width: 150px;
					padding: 5px;
					font-family: verdana,arial;
					margin: 10px 0 0 0;
					height: 20px;
				}
				#vsl-form input[type="button"] {
					background: #9D724A;
					background-image: linear-gradient(to bottom, #F5F29B, #9D724A);
					background-image: -moz-linear-gradient(to bottom, #F5F29B, #9D724A);
					background-image: -ms-linear-gradient(to bottom, #F5F29B, #9D724A);
					background-image: -o-linear-gradient(to bottom, #F5F29B, #9D724A);
					background-image: -webkit-linear-gradient(top, #F5F29B, #9D724A);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffF5F29B', endColorstr='#ff9D724A', GradientType=0);
					width: 166px;
					font-family: verdana,arial;
					margin: 30px 0 0 0;
					height: 40px;
					text-transform: uppercase;
					border: none;
					font-size: 20px;
				}
				.video-sl-form .title {
					font-size: 35px;
					margin: 0;
				}
				.video-sl-form .title2 {
					font-size: 17px;
					margin: 0;
				}
				#fade { 
					display: none;/*--по умолчанию скрыто--*/ 
					background: rgba(0, 0, 0, 0.8);
					position: fixed; left: 0; top: 0;
					width: 100%; height: 100%;
					opacity: .80; 
					z-index: 9999;
				}
				.poplight {
					cursor: pointer;
				}
				.popup__block{
					display: none; /*--по умолчанию скрыто--*/
					background: #000000;
					padding: 10px;
					float: left;
					font-size: 85%;
					position: fixed;
					top: 50%;
					left: 50%;
					color: #000;
					width: 950px;
					height: 534px;
					z-index: 99999;
				}
				.popup_block object {
					margin: auto;
				}
				.btn_close {
					display: none;
					position: absolute;
					top: -15px;
					right: 5px;
					width: 12px;
					height: 12px;
					padding: 8px;
					border-radius: 50%;
					-webkit-box-shadow: 0 1px 1px 1px rgba(255,255,255,.2);
					box-shadow:         0 1px 1px 1px rgba(255,255,255,.2);
					cursor: pointer;
					background: #000000;
					text-align: center;
					font-size: 12px;
					line-height: 12px;
					color: #ffffff;
					text-decoration: none;
					font-weight: bold;
					z-index: 999999;
				}
				/*--фиксированное позиционирование для IE6--*/
				*html #fade {
					position: absolute;
				}
				*html .popup__block {
					position: absolute;
				}
				
				
				
				
				
div.banketmenutab {
	display:inline-block;
	
font-size:15px;
	font-family:arial,"Open Sans Condensed", sans-serif;
	padding: 10px 15px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffba00+0,ff6600+100 */
background: #fff; /* Old browsers */
text-shadow:1px 1px 1px black;
	color:#ffba00;
	outline:none;
	border:1px solid #ffba00;
	font-weight:bolder;
	border-radius:15px;
	-webkit-transition: all 0.5s ease;                  
    -moz-transition: all 0.5s ease;                 
    -o-transition: all 0.5s ease;   
    -ms-transition: all 0.5s ease;          
    transition: all 0.5s ease;
	cursor:pointer;
	cursor:hand;
	text-decoration:none;

}
div.banketmenutabact {
	display:inline-block;
	
font-size:15px;
	font-family:arial,"Open Sans Condensed", sans-serif;
	padding: 10px 15px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffba00+0,ff6600+100 */
background: #ffba00; /* Old browsers */
background: -moz-linear-gradient(top,  #ffba00 0%, #ff6600 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffba00 0%,#ff6600 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffba00 0%,#ff6600 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffba00', endColorstr='#ff6600',GradientType=0 ); /* IE6-9 */
text-shadow:1px 1px 1px black;
	color:#ffffff;
	outline:none;
	border:1px solid transparent;
	font-weight:bolder;
	border-radius:15px;
	-webkit-transition: all 0.5s ease;                  
    -moz-transition: all 0.5s ease;                 
    -o-transition: all 0.5s ease;   
    -ms-transition: all 0.5s ease;          
    transition: all 0.5s ease;
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
}

input.printbanket {
					background:url('/themes/figaro/printer.png') no-repeat #ff6600 ;
					background-position:99% 50%;
					padding:10px 70px 10px 10px;
				}
				
				input.printbanket:hover {
					background:url('/themes/figaro/printer.png') no-repeat #ffba00 ;
					background-position:99% 50%;
					padding:10px 70px 10px 10px;
				}
				
				
				
				
div.calc_row {
	display:flex;
	background:#efefef;
	justify-content: space-between;
	align-items:center;
}

div.calc_cell1 {
	flex-basis:10px;
	text-align:center;
	padding:6px;
	box-sizing:border-box;
}
div.calc_cell2 {
	text-align:left;
	flex-grow: 1;
	padding:6px;
	box-sizing:border-box;
}
div.calc_cell3 {
	flex-basis:300px;
	text-align:center;
	padding:6px;
	box-sizing:border-box;
}
div.calc_cell4 {
	flex-basis:10px;
	text-align:center;
	padding:6px;
	box-sizing:border-box;
}				
				
div.calcin_row {
	display:flex;
	justify-content: space-between;
	align-items:center;
	border-bottom:1px solid #efefef;
}

div.calcin_cell1 {
	flex-basis:60px;
	text-align:center;
	padding:6px;
	box-sizing:border-box;
}
div.calcin_cell2 {
	text-align:left;
	flex-grow: 1;
	padding:6px;
	box-sizing:border-box;
}
div.calcin_cell3 {
	flex-basis:120px;
	text-align:center;
	padding:6px;
	box-sizing:border-box;
}
div.calcin_cell4 {
	flex-basis:120px;
	text-align:center;
	padding:6px;
	box-sizing:border-box;
}
div.calcin_cell5 {
	flex-basis:10px;
	text-align:center;
	padding:6px;
	box-sizing:border-box;
}

div.calcsumm_row {
	display:flex;
	background:#ff6600;
	justify-content: space-between;
	align-items:center;
	color:white;
	border-bottom:1px solid #fff;
	font-weight:bolder;
}

div.calcsumm_cell1 {
	flex-basis:10px;
	text-align:center;
	padding:6px;
	box-sizing:border-box;
}
div.calcsumm_cell2 {
	text-align:left;
	flex-grow: 1;
	padding:6px;
	box-sizing:border-box;
}
div.calcsumm_cell3 {
	text-align:center;
	flex-basis:300px;
	padding:6px;
	box-sizing:border-box;
}