body{font-family: arial;font-size:14px;margin: 0;min-width: 1200px;/* background: #aaa; */}
.row{}
.inrow{margin: 0 auto;width: 1000px;}
h1{}
.dark_glass{background: rgba(255, 255, 255, 0.52);}
.title{font-size: 34px;color: #567790;text-align: center;text-transform: uppercase; */margin: 0 0 25px 0;margin: 25px 0;}

.item_text li, .text li{/* list-style-type: none; *//* background:url(../images/icon_arrow_1.png)no-repeat left top 3px; *//* background-size:10px; */padding: 0 0 10px 5px;}

h3, h4, h5, h6{font-size: 24px;font-weight:normal;margin: 50px 0 0 0;}

h4{  color: #cb000c;}
h5{  color: #003366;}

/* header */
.row.header{margin-top: 5px;}
.row.header .company_logo{display: inline-block;vertical-align: middle;}
.row.header .company_logo a{display: block;}
.row.header .company_logo a img{width: 100px;}
#changelang{display: inline-block;vertical-align: middle;padding: 0;margin: 0 0 0 20px;}
#changelang a{/* border: 1px solid rgba(204, 204, 204, 0); */padding:2px 4px;margin-right:5px;border-radius:3px;text-decoration:none;color:#ccc;display:inline-block;width:20px;text-align:center;text-transform: uppercase;}
#changelang a.active, #changelang a:hover{/* border: 1px solid #ccc; */color: #ccc;/* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.45); */}
#changelang a.active{color: #567790;font-weight: bold;}
#changelang li{display:inline-block;}
.row.header .head_menu{display: inline-block;vertical-align: middle;margin-left: 20px;}
.row.header .head_menu .menu{ display:inline-block;}
.row.header .head_menu .menu ul{ padding: 0; margin: 0;}
.row.header .head_menu .menu ul li{ display: inline-block;}
.row.header .head_menu .menu ul li a{display: block;padding: 2px 30px 5px 10px;text-decoration: none;margin: 0 10px -2px 0;/* text-transform: uppercase; *//* color: #777; *//* color: #e73941; *//* color: #3c864b; *//* color: #fff; */color: #57788d;/* background: url(../images/icon_info.png)no-repeat right 8px center,#567790; *//* background: url(../images/icon_info.png)no-repeat right 8px center,#724e9a; */font-weight: bold;}
.row.header .head_menu .menu ul li a.active, .menu ul li a:hover{color: #ccc;}
.row.header .head_contacts{display: inline-block;vertical-align: middle;float: right;margin-top: 32px;}
.row.header .head_contacts a{padding: 5px 0px 5px 40px;display: block;text-decoration: none;color: #567790;font-size: 20px;}
.row.header .head_contacts .head_contacts_mail{display: inline-block;vertical-align: middle;background: url(../images/icon_mail.png)no-repeat left center;}
.row.header .head_contacts .head_contacts_phone{display: inline-block;vertical-align: middle;background: url(../images/icon_phone.png)no-repeat left center;margin-left: 30px;}
.row.header .head_contacts .head_contacts_phone a{ color:red;}

.row.under_header{ }
.under_header_title{display: inline-block;vertical-align: middle;text-transform: uppercase;margin: 5px 0 0 0;font-size: 24px;color: #003366;/* font-family: arial; */font-weight: bold;}
.under_header_button{display: inline-block;vertical-align: middle;float: right;} 
.under_header_button a{display:block;text-decoration: none;font-size: 16px;font-weight: bold;background: url(../images/icon_arrow.png)no-repeat left center;padding: 7px 0px 8px 37px;/* color: #567790; *//* color: #0a7518; */color: black;}


/* crumbs */
#crumbs{color: #9ed27d;}
#crumbs a{color: #ccc;text-decoration:none;}

/* main menu */
.row.main_menu{background: #567790;background: #724e9a;background: #003366;margin: 10px 0 0px 0;}
.main_menu .menu{ display:inline-block;}
.main_menu .menu ul{ padding: 0; margin: 0; width: 1068px;}
.main_menu .menu ul li{ display: inline-block;}
.main_menu .menu ul li a{display: block;padding: 15px 7px;text-decoration: none;/* margin: 0 10px -2px 0; */color: #fff;text-transform: uppercase;font-size: 12px;border-left: 1px solid rgba(255, 255, 255, 0.25);}
.main_menu .menu ul li a.active, .menu ul li a:hover{color: #ccc;}


.main_tezis{
    color: #036;
    color: #fff;
    text-shadow: 0 0 25px black, 0 0 55px black,0 0 75px black;
    background: url(../images/main_title_bg.png);
    background-size: cover;
    padding: 240px 0 60px 50px;
    text-align: start;
    font-size: 38px;
    margin: 2px 0;
}


/* trust triggers */
.row.trust_triggers{text-align: center;background: url(../images/bg_2.jpg)no-repeat fixed;background-size: cover;}
.row.trust_triggers .inrow{padding: 25px 0 25px 0;}
.row.trust_triggers p{font-size: 17px;text-align: justify;}
.trust_trigger{display: inline-block;vertical-align: top;width: 220px;}
.trust_trigger .trust_icon{display: table;margin: 0 auto;background: rgba(255, 255, 255, 0.58);width: 170px;height: 170px;border-radius: 500px;font-size: 44px;font-family: museosans;color: #3c864b;border: 1px solid #3c864b;}
.trust_trigger .trust_icon_text{display: table-cell;vertical-align: middle;}
.trust_trigger .trust_text{margin: 10px 0;text-transform: uppercase;color: #567790;}


.row.main_offers{background: url(../images/bg_2.jpg)no-repeat fixed;background-size: cover;/* padding-top: 30px; */}
.row .main_offers_title{/* background: #ffffff; */padding: 15px 0 0px 0;position: relative;margin: 0;}
.row .after_main_offers_title{background:#ccc;display:block;/* border-top: 20px solid #ffffff; *//* border-left: 500px solid #724e9a; *//* border-right: 500px solid #724e9a; */position: relative;}
.row .after_main_offers{background:#ccc;display:block;/* border-top: 20px solid rgb(255, 255, 255); *//* border-left: 500px solid rgb(201, 213, 222); *//* border-right: 500px solid #c9d5de; */}
.main_offers .articles_list{text-align: center;/* background: rgb(56, 78, 95); *//* background: #724e9a; *//* box-shadow: 0 0 50px rgba(0, 0, 0, 0.5); */padding: 35px 0;}
.main_offers .articles_list .article{display: inline-block;vertical-align: top;width: 200px;padding: 10px;background: #fff;margin: 10px 10px 10px 10px;border: 1px solid #ccc;box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);}
.main_offers .articles_list .article_image{display: table;width: 100%;text-align: center;cursor: pointer;}
.main_offers .articles_list .article_image span{display: table-cell;vertical-align: middle;height: 130px;}
.main_offers .articles_list .article_image span img{/* max-width: 100%; *//* max-height: 100%; */height: 100px;}
.main_offers .articles_list .article_name{height: 130px;color: #000000;font-size: 16px;/* font-weight: bold; */line-height: 1.2;cursor: pointer;}
.main_offers .articles_list .article_price{color: #4e5e77;padding: 10px;font-size: 24px;cursor: pointer;}
.main_offers .articles_list .article_buy{ }
.main_offers .articles_list .article_buy a{display: inline-block;padding: 9px 35px;border: 2px solid #e73941;color: #e73941;text-decoration: none;text-transform: uppercase;font-size: 12px;}
.main_offers .articles_list .article_buy a:hover{ }
.main_offers .articles_list .article_show{ }
.main_offers .articles_list .article_show a{margin: 10px 0px 5px 0px;display: block;color: #384e5f;}
.main_offers .articles_list .article_show a:hover{ }


.row.our_clients{background: #fff;text-align: center;padding-bottom: 20px;}
.partner_logo{width: 140px;display: inline-block;border: 1px solid #ccc;margin: 10px;}
.partner_logo img{max-height: 80%; max-width: 80%;}
.row.our_clients .table_cell{ height:100px;}



.table{ display:table; text-align:center;width:100%}
.table_cell{ display:table-cell; vertical-align:middle; }




.why_us_list{padding: 10px 0;/* margin-top: 20px; */background: #c9d5de;color: #39546c;text-align: center;padding-bottom:10px;}
.why_us_list p{ text-align:start;line-height:15px;}
.why_us_list .why_us{display: inline-block;vertical-align: top;width: 470px;text-align: start;margin: 20px 10px;}
.why_us_icon{display: inline-block;vertical-align: top;}
.why_us_icon img{width: 42px;}
.why_us_info{display: inline-block;vertical-align: top;width: 410px;margin-left: 10px;}
.why_us_title{/* font-weight: bold; */font-size: 18px;margin-bottom: 5px;}
.why_us_description{line-height: 1.5;}


.row.consult{background: #27465d;background: #724e9a;}
.consult .consult_title{margin: 0;padding: 35px;color: #fff;}
.consult .consult_form_place{text-align: center;}
.consult .consult_form_image{display: inline-block;vertical-align: top;}
.consult .consult_form_image img{width: 300px;}
.consult .consult_form{display: inline-block;vertical-align: top;width: 670px;/* margin-left: 20px; */color: #fff;}
.consult form input, .consult form textarea, .consult form button{ border:none;padding: 7px 15px;font-family: arial;font-size:14px;}
.consult form input:focus, .consult form textarea:focus, .consult form button:focus{outline:none;}
.consult form label{font-weight: bold;}
.consult .form_description{font-size: 16px;margin-bottom: 30px;}
.consult form .textarea_place{ }
.consult form .textarea_place label{display: block;margin-bottom: 5px;text-align: start;}
.consult form .textarea_place textarea{display: block;width: 640px;height: 50px;resize: none;}
.consult form .input_place{margin: 20px 0;padding: 0 0px 0 10px;background: rgba(255, 255, 255, 0.05);}
.consult form .input_place label{display: inline-block;vertical-align: middle;width: 148px;text-align: start;}
.consult form .input_place input{padding: 7px 15px;width: 477px;}
.consult form button{cursor: pointer;background: url(../images/red_arrow.png)no-repeat right center;color: #fff;font-size: 24px;padding: 10px 60px;display: block;margin: 30px auto;}
.consult form button:hover{color: #c9d5de;}
.consult form .required_icon{ color:#ffa677;}



.footer_contacts{background: #617c91;text-align: center;padding: 0 0 45px 0;/* border-top: 2px solid #afc0cd; */}
.footer_contacts_title{margin:0;padding:35px 0;color: #fff;}
.footer_contacts_col{display: inline-block;vertical-align: top;width: 230px;}
.footer_contacts_col .footer_contacts_icon{ }
.footer_contacts_col .footer_contacts_icon img{ }
.footer_contacts_col .footer_contacts_description{color: #afc0cd;margin: 5px 0;}
.footer_contacts_col .footer_contacts_content{ }
.footer_contacts_col a{color: #fff;text-decoration: none;font-size: 17px;}

.footer_contacts.page_id_32{ display:none;}





.row.footer{/* height:200px; */position: relative;background: #617c91;text-align: center;padding: 35px 0;}
.footer .footer_col{color: #afc0cd;display: inline-block;vertical-align: top;width: 490px;}
.row.links{ position: relative;background: #617c91;text-align: center;padding: 0 0 35px 0; }
.row.links a{ display:inline-block;margin:5px;}


.map.maps{ border-bottom:2px solid #afc0cd;border-top:2px solid #afc0cd;}


.callback_message{padding: 10px 25px;background: rgba(255, 255, 255, 0.7);display: block;margin-bottom: 15px;margin-top: -15px;text-transform: uppercase;}
.callback_message_success{background: #4b844b;}
.callback_message_error{background: #ff3740;}


.article_content{ margin:0 0 35px 0;}
.article_content .item_price{ }
.article_content .item_price_desc{font-size:18px; }
.article_content .item_price_value{font-size:24px; color:green; }
.article_content table{border: none;}
.article_content table tr{ }
.article_content table td{border: 1px solid #fff;background: #eee;padding: 5px 20px;}
.article_content table tr.content_table_head td{background:#bdd6ee;font-weight: bold;}
table.no_bg_table td{background:none; }
.article_content table p{ padding:0;margin:0;}
.article_content .blue{color:#194477; }
.article_content a{ color:#333;}

.thin_part_of_text{width:700px;margin: 0 auto;}

/*slow hover*/
#changelang a,
.menu a,
.catalogueGroup a,
.catalogueGroupItem,
.catalogueGroupItem a,
.cgbuy>button,
.gotocart a.btn,
.content_menu .menu ul li a
{
 -webkit-transition-duration: 0.5s;-o-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s;
}


