

/* Start:/bitrix/templates/ritual-profi.ru/components/bitrix/menu/leftmenu/style.css?1671975672296*/
ul.leftmenu,
ul.leftmenu ul
{
margin:0px;
padding:0px;
list-style:none;
line-height:22px;
}

ul.leftmenu ul
{
padding-left:13px;
}

ul.leftmenu a
{
color:#000;
}

ul.leftmenu a:hover,
ul.leftmenu span,
ul.leftmenu a.active
{
	color:#d6cece !important;
}

ul.leftmenu span { 	padding-left: 14px; }
/* End */


/* Start:/bitrix/templates/ritual-profi.ru/styles.css?175025189914560*/
*
{
outline:none;
}


html, body
{
height:100%;
}

body
{
margin:0;
padding:0;

color:#000;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}
a:visited {
color: #5d7488;
}

h1, .h1
{
    font-weight: normal;
    /* font-style: italic; */
    padding: 0px;
    margin: 0 0 12px 0;
    font-family: 'Open Sans', sans-serif;
}


.centerblock {
    font-size: 18px;
}
h2, .h2
{
    font-weight: normal;
    /* font-style: italic; */
    padding: 30px 0 0;
    margin:  12px 0;
    font-family: 'Open Sans', sans-serif;
    border-top:1px solid #999;
}


h3, .h3
{
font-weight:normal;
padding:0px;
margin:10px 0 8px 0;
color: #ae2b43;
}

table
{
border-collapse:collapse; 
    border-color: #ffffff !important;
}

a
{
color:#800000;
}

a:hover
{
text-decoration:none;
}

img
{
border:none;
font-size:0px;
}


#tel {
font-size:24px;
}
#tel i {
font-size:18px;
}

@media screen and (max-width:769px) {
    #tel {
        font-size:16px;
    }
}


.fl
{
float:left;
}

.fr
{
float:right;
}


.btn_price hr {
margin:3px 0;
}

.clear
{
clear:both;
}


.prod-img {
    min-height:160px;
}
 

.tablenull
{
border-collapse:collapse;
border-spacing:0px;
border:0px;
}

.tablenull > tbody > tr > td,
.tablenull > tbody > tr > th
{
padding:0px;
}

.tablenull > tbody > tr {
    height: 40px;
}

.tablenull.t100
{
width:100%;
}

.vtop
{
vertical-align:top;
}

.vmiddle
{
vertical-align:middle;
}

.spanvmiddle
{
display:inline-block;
height:100%;
width:0px;
overflow:hidden;
vertical-align:middle;
}

.vbottom
{
vertical-align:bottom;
}

.aleft
{
text-align:left;
}

.acenter
{
text-align:center;
}

.aright
{
text-align:right;
}

.f14
{
font-size:14px;
}

.f10
{
font-size:10px;
}

.f16
{
font-size:16px;
}

.f20
{
font-size:20px;
}

.f25
{
font-size:25px;
}

.wrapper
{
min-height:100%;
height:auto!important;
height:100%;
padding:0;
margin:0 auto -116px auto;
}

.topline
{
    text-align: center;
    /* background: url(/img/linebg.gif) repeat-x 0 0; */
    /* font-size: 22px; */
    font-size: 16px;
    color: #fff;
    font-style: italic;
    text-align: center;
    text-shadow: 1px 1px 0 black;
}

.topline2
{

    height: 5px;
    text-align: center;
    background: #a8002c; 
    /* font-size: 22px; */
    font-size: 16px;
    color: #fff;
    font-style: italic;
    text-align: center;
    text-shadow: 1px 1px 0 black;
}

.topline3
{

    height: 25px;
    text-align: center;
    background: #333333; 
    /* font-size: 22px; */
    font-size: 16px;
    color: #fff;
    font-style: italic;
    text-align: center;
    text-shadow: 1px 1px 0 black;
}
.topline5
{



background: #36322f;
    /* font-size: 22px; */

}

.topline6 {
	height: auto !important;
}
.topline68
{

 height: 113px;

    background: url(/img/33411.png) ;*/
    /* font-size: 22px; */

}

.topline7
{

    border-bottom: 5px #333333 solid;
}
.topline a
{
/*color:#E00000;*/
color: #FFFFFF;
text-decoration:none;
}

.header
{
background:#FFFFFF;
position:relative;
}

.loggo{

}
	
.btn_price
{         
    //width: 220px;
    //margin-right: 45px;
margin-top: 14px;
}



.btn_price p
{
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #252525;
        text-indent: 0;
        margin: 0;
}


.btn_price a {
    color: #000;
}
.btn_price a:hover{
    color: #000;
    text-decoration: none;
}
.phone_block
{


/*background:url(/img/phones.png) no-repeat;*/
/*position:absolute;*/

	    margin-top: 15px;
}
.phone_block2
{

	    background: #a8002c;

}
.phone_block2 a
{

    color: #FFFFFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    text-decoration: none;
}
}
.content_wr
{
background:url(/img/bgcontent.gif) repeat-x 0 0;
//min-height:120px;
/*padding-top:30px;*/
}



.leftblock
{

vertical-align:top;
}

.centerblock
{
vertical-align:top;
}

.menu_wr
{
    padding: 10px;
    /* border: 1px solid #C0C0C0; */
    margin: 10px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    background: #333333;
}
.menu_wr1
{
    padding: 10px;
    /* border: 1px solid #C0C0C0; */
    margin: 10px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    background: #f0f0f0;
}


.menu_wr .menu_h
{
    font-size: 18px;
    /* font-style: italic; */
    color: #FFFFFF;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}


.menu_wr1 .menu_h
{
    font-size: 18px;
    /* font-style: italic; */
    color: #ad2941;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}

.menu_wr1 .leftmenu li a {    color: #6a6a6a !important;
font-size: 15px;
    /* font-style: italic; */

    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    text-decoration: none;
    margin-left: 7px;
    padding-left: 7px;


}
.menu_wr1 .leftmenu li a:hover {    color: #ad2941 !important;
font-size: 15px;
    /* font-style: italic; */

    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    text-decoration: none;
    margin-left: 7px;
    padding-left: 7px;

}
.leftmenu li a {    font-size: 15px;
    color: #FFFFFF !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    text-decoration: none;
	margin-left: 7px;
    padding-left: 7px;
}

.leftmenu li span {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
}

.leftmenu li {  
    background: url(/img/kvk.png) no-repeat -17px 5px;
	}
	.leftmenu li:hover {  
    background: url(/img/kvk1.png) no-repeat -17px 5px;
	}
	
	.menu_wr1 .leftmenu li {  
    background: url(/img/kvk3.png) no-repeat -17px 5px;
	}
	.menu_wr1 .leftmenu li:hover {  
    background: url(/img/kvk.png) no-repeat -17px 5px;
	}	
.menu_wr a
{
text-decoration:underline;
}

.menu_wr a:hover
{
text-decoration:none;
}

.footer_push
{
margin:0;
padding:0;
}
.footer_push2
{
    background: url(/img/foott.png);
margin:0;
padding:0;
}


.footer_push33
{
    margin: 0 auto;
    margin-bottom: 15px;
}

.footer_push22
{
margin-top: 10px !important;

height: 150px;
    background: #252525;
margin:0;
padding:0;
}

.footer_push44
{
    margin: 0 auto;
    /* margin-bottom: 15px; */
    padding-top: 5px;
	    color: #ffffff;
}
.footer_push3
{
    margin: 0 auto;
    margin-bottom: 15px;
}
.footer_wrapper
{
    background: #000000;

}	

.footer_push3 p{ 
font-size: 25px;
    /* font-style: italic; */
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    color: #FFFFFF;
	    padding-top: 15px;
}

.copy_c
{
/*display:inline-block;
margin-top:93px;*/
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    color: #FFFFFF;
    margin-top: 30px;
}
.footer_push44 a {font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    color: #FFFFFF;
	text-decoration: none;}
.tablelist
{
width:100%;
}

.tablelist td,
.tablelist th
{
border:1px solid #000;
padding:5px!important;
}

.tablelist th
{
    background: #332f2b;
    color: #FFFFFF;
	    text-transform: uppercase;
}


#contact-wrapper {
	width:530px;
	padding: 10px 20px;
}
#contact-wrapper div {
	clear:both;
	margin:1em 0;
}
#contact-wrapper label {
	display:block;
	float:none;
	font-size:16px;
	width:auto;
}
form#contactform input,form#contactform textarea {
	border:1px solid #B7B7B7;
	border-radius: 3px;
	padding:5px;
	font-size:16px;
	color:#333;
}
form#contactform input.button {
	cursor: pointer;
}
form#contactform textarea {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:100%;
	padding:0.6em 0.5em 0.7em;
}
form#contactform #subject { display: none; }

.v_menu{
	height: 50px;
width: 980px;
margin: 0 auto;
margin-bottom: 15px;
}

.gorizontal_menu li {
list-style: none;
padding: 0 10px;
background: url(/img/skv.png) no-repeat 2px 21px;
font-size: 15px;
color:#FFF;
}

\

.gorizontal_menu li:hover {

/* margin-left: 10px; */
list-style: none;
/*background-color: #FFF;*/
/*width: 150px;*/
/*border-right: src;
background-image: url('/img/razdel.jpg');
background-repeat: no-repeat;
background-position-y: 15px;
background-position-x: 129px;*/
    background: url(/img/skv1.png) no-repeat 2px 21px;

font-size: 15px;
color:#FFF;
}

.gorizontal_menu li a{

color:#FFF;
text-decoration: none;
}
.gorizontal_menu li:last-child{
/*background-image: none;*/
}

#toTop { 
            position: fixed; 
            bottom: 20px; 
            right: 2px; 
            background: none; 
            cursor: pointer;}
			
#toTop img { width: 100px;}

.toprr{   
    margin: 0 auto;
    padding-top: 10px;
}
.texrt{   
 font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    //width: 300px;
	float: left;
	    margin-top: 14px;
    //margin-left: 20px;
	    color: #646464;}
		
		.texrt a{   

	    color: #646464;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    border-bottom:1px dashed;
}
.texrt a:hover {
  text-decoration: none;  
  border-bottom:1px solid;
}


.texrt1{   
 font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    width: 300px;
	float: left;
	    margin-top: 20px;
    margin-left: 20px;
	    color: #646464;}
		
		.texrt1 a{   

	     color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;}
	
ul.tal_menu {
    margin-right: 40px;
    float: left;
    font-size: 15px;:'Open Sans',
    sans-serif;:normal;:#FFFFFF;
}

ul.tal_menu li {    list-style: none;    padding: 1px 0px 1px 0px;}
ul.tal_menu li a {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;

}


.lavn1{    width: 230px;    float: left;    padding-right: 15px;    font-size: 12px;}
/*.footer_wrapper1{height: 236px;
    background: url(/img/foott.png);}*/

.b { font-weight: bold; }

.esli { margin-top: 15px; }
.esli a {
    color: #A8002C;
    padding-bottom: 1px;
    border-bottom: 1px dashed;
}

.esli a:hover {
    border-bottom: none;
}
.dsorderbtn, .call{
  background: #a8002c none repeat scroll 0 0;
  color: white;
  display: block;
  margin: 5px auto;
  padding: 5px 12px;
  text-align: center;
  cursor: pointer;
}
.dspopup-modal #dsorder-form .form-head {
  background: #333333;
  color: white;
  border-radius: 4px 4px 0 0;
}


.catalogtable p { margin: 0 0 5px; }



#hidden_link a.to_hide{
  display: none;
}
#hidden_link:target a.to_hide{
  display: block;
}

    .RealTable { border-spacing: 0; border-collapse: collapse; }
    .RealTable td { border: 1px solid #333; padding: 4px 8px; text-align: left; min-width: 60px; } 
    .RealTable th { font-weight: bold; border: 1px solid #333; padding: 4px 8px; text-align: center; }


.centerblock > p {
    line-height: 1.4em;
    font-size: 16px;
}

.centerblock > ul {
    line-height: 1.4em;
    font-size: 16px;
}

.centerblock > ol {
    line-height: 1.4em;
    font-size: 16px;
}


.tovar  {
    border-bottom:1px solid #ccc;
    margin-bottom:5px;
}
.tovar .h4 {
height: 39px;
overflow: hidden;
}

.tovar img {
    min-height:143px;
}


.tovar .dsorderbtn, .call {
    margin: 0 0 5px 0;
    cursor: default;
}
.tovar .propstable {
    width:100%;
    font-size: 14px;
}


.pos-bottom {
    position: absolute;
    bottom: 5px;
    left: 50%;
    margin-left: -45px;
}

.relative { position: relative; }

.breadcrumbs { margin: 5px 0 15px; }


.dsfaaqbtn {
    background-color: #a8002c;
    color: white;
    cursor: pointer;
    display: block;
    font-weight: 700;
    margin: auto;
    padding: 7px 0;
    text-align: center;
    width: 150px;
}
.dsfaaqbtn:hover {
    background-color: crimson;
}

.knopochki  {
  
}
.knopochki > a {
    display:inline-block;
    line-height:25px;
    color: #222;
    border-radius: 4px;
    font-size:18px;
    margin-bottom:4px;
    padding: 0 15px;
    background: #efefef;
}
.knopochki a:hover {
    text-decoration: none;
    color: #111;
}
.knopochki a.dark {
    background: #bbb;
}
.navbar-toggle .icon-bar {
    color:#fff;
}

ul.fastnav {
   list-style: none; 
   padding: 15px 0 ;
}
ul.fastnav li {
    display: inline-block;
    font-size: 16px;
    border-bottom: 1px dashed #a8002c;
    margin:0 6px 3px 0;
    background:rgba(163,0,46,0.15);
border-radius:3px;
    
}
ul.fastnav li:hover {
border-bottom: 1px solid #a8002c;
background:rgba(163,0,46,0.25);
    }
ul.fastnav li a {
    display: inline-block;
    color: #333;
    text-decoration: none;
    padding:2px 4px;
}
p.disclaimer {
    text-align: center;
    color:#444;
    font-size:18px;
    padding:10px 0 0;
    color:#111;

}
table.price  {
    width: 100%;
    font-size: 16px;
    margin-bottom: 15px;
}
table.price+table.price {
    margin-top:-15px;
}
table.price tr td {
border: 1px solid #ccc;
padding:10px;
background: #333333;
color: #fff;
}
table.price tr:first-child td {
font-weight: bold;
text-align: center;

    }

    table.price tr td:first-child {
background:#C40328;


    }
table.price tr td img{
float:right;
width:240px;
}
        table.price tr:nth-child(even) td:first-child {
background:#d97a8c;


    }

table.price  ul {
padding-left: 20px;
    }

    table.price  ul li {
 list-style: square outside;
    }

.navbar-toggle, .navbar-header {
        color:#fff;
    }

    a.podrobnee {

        display: inline-block;
        padding:10px 20px;
        color: #fff;
        background: #C40328;
font-weight: bold;
margin: 0 0 10px 0;
border-radius:4px;
    }

        a.podrobnee:hover {
text-decoration: none;
color: #fff;
        }

.gbu {
    text-align: center;
    font-size:20px;
    padding:10px 20px;
    border: 1px solid #C40328;
    border-radius: 4px;
    margin: 5px 0;
    cursor: pointer;
    clear: both;

}
.gbu span { display:inline-block; text-align: center; padding:20px 0; width:80%;}

.gbu  img {
    display:inline-block;
}
.gosud {
    background: #fff;
}
.gosud>div {
	text-align: center;
}
.gosud>div>img {
	    max-width: 70%;
padding:5px 0;
}


 table tr.dots td {
	text-align: center;
	background-color: #333333 !important;
}
 table tr.button td {
	cursor:pointer;
	text-align: center;
	background-color: #333333 !important;
}

.nav-tabs>li a{
font-size: 20px;
padding:20px 30px;
}
.nav-tabs>li a img {
margin-right:10px;
}


#gost img{
margin-right: 6px;
}

p.a_phone {
font-size:14px;
color: #C40328;
margin-top:0px;
}

p.a_phone  a+a {
	font-size:18px;
	display: block;
	font-weight: bold;
	color: #000;
}

a#alerta {
display: block;
width: 100%;
text-align: center;
margin:20px auto;
padding: 15px;
background: #C40328;
color:#fff;

}

p.highlight {
font-weight: bold;
text-align: center;
background: #C40328;
color: #fff;
padding: 10px 0;
}

.skidki span {
    color:#FF4532;
    font-weight: bold;
    display: block;
}

.alerta {
font-size:120%;
color:#C40328;
font-weight:bold;
}
/* End */


/* Start:/bitrix/templates/ritual-profi.ru/template_styles.css?16798047721*/
 
/* End */
/* /bitrix/templates/ritual-profi.ru/components/bitrix/menu/leftmenu/style.css?1671975672296 */
/* /bitrix/templates/ritual-profi.ru/styles.css?175025189914560 */
/* /bitrix/templates/ritual-profi.ru/template_styles.css?16798047721 */
