/* Svoi CSS kod pishite v faile CUSTOM.CSS, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Put you custom CSS in CUSTOM.CSS, not in this file! */

/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */

body{ background-color: white; color: #555555; font: 13px/20px "Open Sans", Arial, sans-serif; }
a{ text-decoration: underline; outline: none !important; }
h1,h2,h3,h4,h5,h6{ letter-spacing: -1px; margin: 0; font-weight: 300; margin: 0 0 15px 0; }
h1{ font-size: 30px; line-height: 36px; }
h2{ font-size: 30px; line-height: 35px; }
h3{ font-size: 28px; letter-spacing: normal; line-height: 36px; }
h4{ font-size: 24px; letter-spacing: normal; line-height: 27px; }
h5{ font-size: 20px; letter-spacing: normal; line-height: 18px; }
h6{ font-size: 16px; letter-spacing: normal; line-height: 18px; }
h1.spaced, h2.spaced, h3.spaced, h4.spaced, h5.spaced, h6.spaced{ margin-top: 22px; }
h1.more-spaced, h2.more-spaced, h3.more-spaced, h4.more-spaced, h5.more-spaced, h6.more-spaced{ margin-top: 44px; }

p{margin-bottom:20px;}
p .alternative-font{ display: inline-block; margin-top: -15px; position: relative; top: 3px; margin-bottom: -6px; }
p.featured{ font-size: 1.6em; line-height: 1.5em; }
p.short{ margin-bottom: 0; }
p.tall{ margin-bottom: 20px; }
p.taller{ margin-bottom: 40px; }
p.drop-caps:first-child:first-letter{ float: left; font-size: 75px; line-height: 60px; padding: 4px; margin-right: 5px; margin-top: 5px; font-family: Georgia; }
p.drop-caps.secundary:first-child:first-letter { background-color: #ccc; color: white; padding: 6px; margin-right: 5px; border-radius: 4px; }

hr{ height: 1px; margin: 22px 0 22px 0; border-top: 1px solid #d9dfe3 }
.accordion-type-2 table, table.table{ border-collapse: collapse; border-spacing: 0; }
table.table > thead > tr > th, table.table > tbody > tr > th, table.table > tfoot > tr > th, table.table > thead > tr > td, table.table > tbody > tr > td, table.table > tfoot > tr > td{ border: 0; }
/* table.table > thead > tr > th, table.table > tbody > tr > th, table.table > tfoot > tr > th{ color: white; border-bottom: 1px solid white; }*/
.accordion-type-2 table tr:nth-child(even) td, table.table tr:nth-child(even) td{ background: #eff5f7; }
.accordion-type-2 table tr:nth-child(odd) td, table.table tr:nth-child(odd) td{ background: white; }
table.table1 td{ padding: 15px; }
.accordion-type-2 table td{
padding: 5px;
}

blockquote{ color: white; position: relative; padding: 20px 20px 20px 80px; border-left: 5px solid; }
blockquote:before{ position: absolute; top: 24px; left: 20px; font-family: FontAwesome; content: "\f10d"; font-size: 40px; line-height: 36px; }
li{ line-height: 24px; }
.btn{ text-transform: uppercase; text-decoration: none; margin: 0 10px 10px 0; border-radius: 3px; }
.btn-icon i{ margin-right: 10px; }
.btn-icon-right i{ margin-right: 0; margin-left: 10px; }
.grey_light{color:#6d7a83;}
.grey_dark{color:#666666;}
.dark_light{color:#2f383d;}
.dark_light_table{color:#2f383d; font-size:16px;}
.nav > li > a { padding: 10px 7px 10px 7px; }
.left-menu-md  { padding-right: 40px; }
.right-menu-md  { padding-left: 40px; }
.right-menu-md  .side-menu > li > a:before { right: auto; left: 15px; margin-top: 2px; }
.right-menu-md  .nav > li > a { padding: 10px 10px 10px 30px; }

/* check bitrix popups style */
.bx-core-window img{vertical-align:baseline;}
.bx-core-window .adm-btn, .bx-core-window .adm-input-file{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;}

/* error - not existing module aspro.allcorp */
.include_module_error {margin: 0 auto;text-align: center;}
.include_module_error img {max-width: 100%;}
.include_module_error p {color: #636363;font-size: 14px;line-height: 20px;margin-top: 0;}

input.form-control, textarea.form-control {
    width: 100%;
}

.caption_first{
	padding-left: 0;
    margin-top: 50px;
}
.caption_h2{
	background-color: #62771E;
    font-size: 17px !important;
    padding: 0px 65px 2px 15px !important;
    color: #ffffff;
    border-radius: 6px 6px 0 0;
}
.caption_block{
	border: 1px solid #e6e6e6;
    padding-top: 15px;
    float: left;
    margin-right: 5px;
    margin-bottom: 15px;
    min-height: 160px;
}
.caption_text{
	font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    margin-bottom: 3px;
}
.caption_main{
	text-align: center;
    width: 100%;
    margin: 0;
    border-top: 1px solid #d7dee3;
    float: left;
    margin-top: 5px;
}
.caption_bottom{
	text-align: right;
    padding-top: 25px;
}
@media (min-width: 768px) {
  .caption_block {
  	    width: 32%;
 	}
 }

 @media (max-width: 700px){
	.caption_block{
		width:70%;
	}
}


.price-download::before {
	background-image:url('/images/icon_dwld.png');
content:"";
/*	content:"\f019";*/
	font-family: FontAwesome;
	font-size:14px;
	font-weight:normal;
	display:inline-block;
	width:25px;
	height:25px;
	color:#ffffff;
/*	background:#62771e;*/
	line-height:20px;
	text-align:center;
	margin:0 5px -6px 0;
}
.price-download a{
	text-decoration:underline;
	color:#62771e;
	font-size:13px;
}
.price-download a:hover {
	color:#62771e;
	text-decoration:underline;
}