body, html {

	padding:0;

	margin:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#5f5f5f;

}


img {
    border: 0;
}
#site {

	width:1066px;

}



#head {

	background:url(../images/head_bg.jpg) repeat-x;

	height:232px;

}

.header-contact {
	display: flex;
	flex-direction: column;
}

.bottom {

	background:url(../images/bottom_bg.jpg);

	height:107px;

	padding-left:40px;

	color:#383838;

}

.bottom .logo {

	float: right;

	display: flex;

}

.bottom .logo img {

	margin-left: 20px;

	height: 46px;

}


#menu {

	margin:auto;

	width:100%;

}



.insert_activ {

	width:100%;	

}



.insert_left_part, .insert_right_part {

	width:15px;

}



.insert_activ .insert_spike {

	background:url(../images/spike.gif) center top no-repeat;

}



.insert_activ .insert_left_part {

	background:url(../images/insert_yellow_left.gif) no-repeat;

}



.insert_activ .insert_right_part {

	background:url(../images/insert_yellow_right.gif) no-repeat;

}



.insert_activ .insert_center_part, .insert_activ .insert_center_part a {

	background:url(../images/insert_yellow_center.gif);

	color:#000;

}



.insert {

	width:100%;	

}

.insert .insert_left_part {

	background:url(../images/insert_wite_left.gif) no-repeat;

}



.insert .insert_right_part {

	background:url(../images/insert_wite_right.gif) no-repeat;

}



.insert_center_part a {

	font-size:14px;

	text-decoration:none;

}



.insert .insert_center_part {

	background:url(../images/insert_wite_center.gif) repeat-x;

}



.insert_delim {

	background:url(../images/insert_bottom_bg.gif) bottom repeat-x;

}



.column_right {

	color:#273d5b;

	font-weight:bold;

}





td.column_right_big {

    padding-left:2px;

    padding-right:2px;

    font-size:14px;

    font-family:"Arial Narrow";

    background:#EEEEEE;

}

td.column_right_big a {

    text-decoration:none;

    font-weight:bold;

}

td.column_right {

    color:#273d5b;

	padding-left:15px;

	padding-right:15px;

	background:#EEEEEE;

	font-size:12px;

}



td.column_right a {

	text-decoration:none;

}



.input {

	border:1px solid #CCC;

	font-size:12px;

	width:99%;

}



.submit {

	background:#647da0; 

	border:0px;

	color:#FFF;

	width:100%;	

}



ul.right_column_list{

	margin-left:0;

	padding-left:0;

}



ul.right_column_list li{

	font-size:11px;

	list-style:none;

	list-style-type:none;

	list-style-position:outside;

	padding:2px 5px 2px 5px;

}



ul.right_column_list li a {

    text-decoration: none;

    color:#5f5f5f;

}

ul.right_column_list li:hover {

	background-color:#eeeeee;

	color:#395a88;

}





.content {

	width:100%;

	margin:auto;

}



.contact { 

	font-size:11px;

}



.contact a { 

	color:#7a0000;

}

.price {

	background-color:#f5d547;

	font-size:14px;

	color: #252525;

}



.price_spec {

	background-color:#f5d547;

	font-size:14px;

	color: #252525;

	font-family: Arial;

}



.spec{

	height: 170px;

	width: 170px;

	vertical-align: middle;

}



.item_title {
	font-size:16px;
	color:#2E4970;
	font-family: Tahoma;
	height: 60px;
	text-decoration: none;
}



.item_title_tech {

	font-size:16px;

	color:#2E4970;

	font-family: Tahoma;

}



.read_more a, .read_more a:visited {

	font-size:11px;

	color:#395a88;

}



.item_description {

	font-size:11px;

	color:#5f5f5f;

	font-family:Tahoma, Geneva, sans-serif;

}

.item_description p{ margin:0px; }



.item_description_spec {

	font-size:11px;

	color:#5f5f5f;

	font-family:Tahoma, Geneva, sans-serif;

	width:200px;

}



a, a:hover {

	color:#395a88;

}



.menu_activ td.left_arc {

	background:url(../images/activMenuItem_l.gif) no-repeat;

	width:9px;

}



.menu_activ td.right_arc {

	background:url(../images/activMenuItem_r.gif) no-repeat;

	width:9px;

}



.menu_activ td.main_item{

	background-color:#647da0;

}



.menu_activ td.main_item a {

	color:#FFF;

	text-decoration:none;

	font-size:13px;

    font-weight: bold;

}



.menu_deactiv td.main_item a {

	color:#000;

	text-decoration:none;

	border-bottom:dotted 1px #fff;

	font-size:13px;

    font-weight: bold;

}



.menu_activ td.spike {

	background:url(../images/spicke.gif) no-repeat top center;

}

.top_tab {

	background:url(../images/loop2_bg.gif) repeat-x;

}



a.crumb_item {

	color:#f0c63f;

	font-weight: bold;

    font-size: 13px;

	font-family: Tahoma;

}

.crumb_item {

    color:#647da0;

    font-weight: bold;

    font-size: 13px;

	font-family: Tahoma;

}

.section-title {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    color: #6f7a96;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 10px;
}

.section-image-container {
    background-color: #ffffff;
    border: 1px solid #CCC;
    padding: 2px;
    margin-left: 3px;
    -moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.5); /* ��� Firefox */
    -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.5); /* ��� Safari � Chrome */
    box-shadow: 5px 5px 5px -5px #333;
    margin-bottom: 15px
}

.section-image {
    background: white;
    padding: 3px;
    border: 1px solid #CCC;
    
}

.section-title:hover {
    text-decoration: none;
}

.catalog_items {
    margin: auto 0px auto 0px;
}


.catalog_items li {

    list-style-image: url(/images/point.png);

    font-size: 11px;

    margin-left: -25px
}

.catalog_items a {

	text-decoration:none;
    font-family: Tahoma, Arial, sans-serif;
	color:#666769;

}

.catalog_items a:hover {

    text-decoration:underline;
    font-family: Tahoma, Arial, sans-serif;
    color:#666769;
}

.product_options td {

	text-align: center;

	color:#395a88;

	padding: 5px;

	padding-left : 40px;

	font-family: "Arial Narrow";

	font-size: 14px;

}

.product_options td a {

    color:#395a88;

    font-weight: bold;

    text-decoration: none;

    font-family:"Arial Narrow";

    font-size: 15px;

}



.big {

    font-size: 12px;

}



.even {

	background:#eee;

}







.h {

	font-size:16px;

	color:#3f5a7f;

}



.article_title, a.article_title	{

	text-decoration:none; 

	/*font-size:14px;*/

	color:#395a88;

	/*font-weight:bold;*/

}



.content_coll {

	width:700px;

	padding:10px;

	padding-left:20px;

	padding-right:20px;

}



.menu_coll {

	width:200px;

	padding-right:40px;

}



.paper_separator {

	background:#EEEEEE url(../images/separator.gif);

}



.tree {

	font-size:12px;

}



.view_all, .view_all a {

	background-color:#eee;

	font-size:16px;

}

.red {

    color:#FF0000;

    font-size: 12px;

}



.news_date {

    color:#647da0;

    font-size: 12px;

}



.news_text {

    font-size: 11px;

    font-family: Tahoma;

}



.tahoma {

    font-family: Tahoma;

}



.font14 {

    font-size :14px;

}



.font16 {

    font-size :16px;

}



.font17 {

    font-size :17px;

}



.font20 {

    font-size :20px;

}
.font19 {
    font-size :19px;
}
.font18 {

    font-size :18px;

}

h1, h2, h3, h4, h5 {
    line-height: 1;
}
.item_title h1
{
font-size:16px;
}

img.img_na_glavnoi, img.alignImgCenter {
	display: block;
	margin: 10px auto;
	width: 650px;
	height: 500px;
	border-radius: 5px;
}
img.alignImgCenterPage {
	display: block;
	margin: 10px auto;
	width: 600px;
	height: 450px;
}
img.alignImgCenterWithoutSize {
	display: block;
	margin: 10px auto;
	border-radius: 5px;
}
.tabl-item {
	width: 100%;
	padding: 25px 0;
	text-align: center;
}
.tabl-item tr {
	vertical-align: middle;
}
.tabl-item img {
	margin-bottom: 20px;
}
.tabl-item td {
	padding: 0 15px;
}
.read_more {
	padding: 15px;
}
.tabl-item.item_title {
	height: inherit;
}

/*new*/
.tel {
	color: #5f5f5f;
	text-decoration: none;
}

. .open-button {
	position: fixed;
	bottom: 22px;
	right: 26px;
	width: 290px;
}


.form-popup {
	position: fixed;
	bottom: 0;
	right: 14px;
	border: 4px dashed darkblue;
}



.form-container {
	max-width: 430px;
	background-color: rgba(500,500,500,1);

}


.form-container input[type=text], .form-container input[type=password] {
													  width: 100%;
												 }

.form-container input[type=text]:focus, .form-container input[type=password]:focus {
	background-color: #ddd;

}


											.form-container .btn {
												background-color: #1976D2;
											opacity: 0.7;
											}



.form-container .cancel {

	background-color: #448AFF;

}


.form-container .btn:hover, .open-button:hover {
	opacity: 1;
}
