* {margin: 0; padding: 0;}
html {height: 100%;}
body {height: 100%; background: #ffffff;}
img{border: none;}
.clear{clear:both; font-size:1px; line-height:0px;}
a{}
a:hover{text-decoration: none;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CONTAINERS CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
div#general{height: 100%; width: 995px; margin: 0px auto;}
#content {/*position: relative;*/ min-height: 100%;}
* html #content { height: 99.9999999999999%; }
#text_block { padding-bottom: 165px; }
#header{height: 115px; position: relative;}
#left_collumn{float:left; width:301px;}
#right_collumn{float:right;width:55px; background: #ffcc00;}
#wrap1{float:right;width:100%;margin-left:-321px;}
#wrap2{float:right;margin-left:321px;}
#wrap3{width:100%;}
#wrap4{float:left;width:100%;margin-right:-65px;}
#center_collumn{margin-right:55px; position: relative;}
#footer { position: relative; height: 159px; margin-top: -30px;}

.news {
	padding: 1px 0 0 0;
	margin: 0 10px 20px 0px;
}

.news.alt {
    float: left;
    width: 48%;/*значение подбирается индивидуально*/
}

.news_clr {
    height: 0;
    clear: both;
}
.news_clr.alt {
    clear: none;
}

.news a {
    color: #1e57e9; 
    font-size: 14px;
}

.news ul {
    color: #1e57e9; 
    font-size: 14px;
    padding-left:15px;
}

.news2 {
	padding: 1px 0 0 0;
	margin: 0 10px 10px 0px;
}

.news2 ul {
    color: #1e57e9; 
    font-size: 14px;
    padding-left:20px;
}

.news2 a {
    color: #1e57e9; 
    font-size: 14px;
}



/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- HEADER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.logo{position: absolute; top: 24px; left: 59px;}
.contact_phone_box{position: absolute; top: 24px; right: 59px;  width: 310px; height: 90px; background: url("images/contact_phone_icon.jpg") 0px 2px no-repeat !important; z-index: 100000;}
.contact_phone_box_inside{width: 310px; height: 90px; position: relative;}
.contact_phone_box_inside label{position: absolute; top: 14px; right: 10px; color: #6c6c6c; font-size: 16px; font-family: "Myriad Pro"; white-space: nowrap;}
.contact_phone_box_inside strong{position: absolute; top: 30px; right: 9px; color: #8aced7; font-size: 31px; font-family: "Myriad Pro"; white-space: nowrap; font-weight: normal;}
.contact_phone_box_inside strong b{color: #006dc6; font-size: 41px; font-family: "Myriad Pro"; font-weight: normal;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- MENU BOX -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.menu_box{margin-top: -10px; position: relative; min-height: 220px; padding-top: 23px;}
* html .menu_box{height: 220px;}
.menu_box .header_image{position: absolute; left: 314px; top: 10px; width: 659px; height: 260px; background: url("images/header.jpg") top left no-repeat !important;}
.menu_box .header_image1{position: absolute; left: 314px; top: 10px; width: 659px; height: 260px; background: url("images/banner_variant3.jpg") top left no-repeat !important;}
.menu_box ul{padding-top: 27px; margin-left: 45px;}
.menu_box ul li{list-style: none; width: 250px;}
.menu_box ul li a{line-height: 15px; display: block; padding: 5px 0px; color: #0E8F0A; font-size: 15px; font-family: "Myriad Pro"; background: url("images/menu_marker-green.jpg") 0px center no-repeat; padding-left: 20px; position: relative;}
.menu_box ul li a:hover{color: #0E8F0A; text-decoration: none; background: url("images/menu_marker_hover-green.jpg") 0px center no-repeat;}
.menu_box ul li a.selected{color: #0E8F0A; text-decoration: none; background: url("images/menu_marker_hover-green.jpg") 0px center no-repeat;}

.content_delimiter{height: 40px; clear: both;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- GREY FRAME -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.grey_frame{background: #FFFFFF;}
.grey_frame .t{background: url("images/border.gif") top left repeat-x;}
.grey_frame .b{background: url("images/border.gif") bottom left repeat-x;}
.grey_frame .l{background: url("images/border.gif") top left repeat-y;}
.grey_frame .r{background: url("images/border.gif") top right repeat-y;}
.grey_frame .tl{background: url("images/tl.gif") top left no-repeat;}
.grey_frame .tr{background: url("images/tr.gif") top right no-repeat;}
.grey_frame .bl{background: url("images/bl.gif") bottom left no-repeat;}
.grey_frame .br{background: url("images/br.gif") bottom right no-repeat;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- GREY BOX -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.grey_box{background: #efefef;}
.grey_box .tl{background: url("images/tl-1.gif") top left no-repeat;}
.grey_box .tr{background: url("images/tr-1.gif") top right no-repeat;}
.grey_box .bl{background: url("images/bl-1.gif") bottom left no-repeat;}
.grey_box .br{background: url("images/br-1.gif") bottom right no-repeat;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- LEFT COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.left_collumn_content_box{width: 255px; margin-left: 44px;}
.spec_order_box{position: relative; width: 274px; background: #1e57e9 url("images/spec_order.gif") top right no-repeat !important; margin-left: -44px;}
.spec_order_box_content{padding: 14px 32px 18px 44px;}
.spec_order_box_content h2{color: #ffffff; font-size: 22px; font-family: "Trebuchet MS"; font-weight: normal;}
.spec_order_box_content p{color: #ffffff; font-size: 13px; font-family: Tahoma; margin: 16px 0px; line-height: 14px;}
.spec_order_box_content a.all{display: block; width: 159px; height: 19px; background: url("images/spec_order_link.gif") top left no-repeat; color: #006dc6; font-size: 11px; font-family: Tahoma; text-align: center; line-height: 17px;}
.spec_order_shadow{height: 20px; margin-right: -5px; background: url("images/spec_order_shadow.gif") top right no-repeat !important;}


.news h1{color: #1e57e9; font-size: 20px; font-family: "Myriad Pro"; font-weight: normal;}
.news .news_items{}

.news .news_items li a.header{color: #0A8C06; font-size: 11px; font-family: Tahoma; font-weight: bold;}
.news .news_items li .date{color: #7fbdd9; font-size: 9px; font-family: Tahoma; display: block;}
.news .news_items li p{color: #707070; font-size: 11px; font-family: Tahoma; margin: 0px 0px;}
.news .news_items li .delimiter{margin-left: -10px;}
.news .news_items li a.news_archive{width: 124px; height: 19px; background: url("images/news_archive.gif"); color: #a33633; font-size: 11px; font-family: Tahoma; line-height: 17px; text-align: center;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- RIGHT COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CENTER COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.company_about{padding: 17px;}
.company_about h1{
	color: #0E8F0A;
	font-size: 22px;
	font-family: "Myriad Pro";
	font-weight: normal;
	margin-bottom: 8px;
}
.company_about h2{
	color: #0E8F0A;
	font-size: 22px;
	font-family: "Myriad Pro";
	font-weight: normal;
	margin-bottom: 8px;
}
.company_about p{text-align: justify; color: #707070; font-size: 11px; font-family: Tahoma; margin: 15px 0px; line-height: 16px;}

.options{margin-top: 25px; margin-left: 10px;}
.options table{width: 100%;}
.options table td{width: 33%;}
.options table td img{width: 186px; height: 146px; border: solid 5px #e8e8e8;}
.options table td p{margin: 14px 10px; color: #707070; font-size: 11px; font-family: Tahoma; line-height: 16px;}

.ref_articles{}
.ref_articles table{width: 100%;}
.ref_articles table td{width: 50%; vertical-align: top;}

.ref_box{padding: 25px 22px;}
.article_box{
	padding: 25px 22px;
	background-color: #FFF;
	text-align: justify;
	display: block;
	border-top-color: #F00;
	border-right-color: #F00;
	border-bottom-color: #F00;
	border-left-color: #F00;
	color: #900;
}
.ref_box h3, .article_box h1{color: #000000; font-size: 22px; font-family: "Myriad Pro"; font-weight: normal;}
.ref_box p, .article_box p{color: #707070; font-size: 11px; font-family: Tahoma; margin: 6px 0px 10px 0px;}


/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- MY ADDS -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.company_about .text_add {
	background-color: #FFC;
	height: auto;
	width: auto;
	color: #000;
	padding: 2px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #900;
	border-right-color: #900;
	border-bottom-color: #900;
	border-left-color: #900;
	list-style-type: upper-alpha;
	font-weight: bold;
}
.company_about .HNY{
	font-size: 18px;
	color: #900;
	line-height: 25px;
}
.company_about .big_underline{
	font-size: 16px;
	color: #000;
	text-decoration: underline;
	font-variant: normal;
	text-transform: uppercase;
	word-spacing: normal;
	letter-spacing: 2px;
}
.company_about .big{
	font-size: 14px;
	color: #000;
	line-height: 20px;
}
.company_about .green {
	font-size: 14px;
	color: #0D8F09;
}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- FOOTER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.grey_frame_footer_inside{padding: 25px 35px;}
.grey_frame_footer_inside p{color: #989898; font-size: 11px; font-family: Verdana;}
.grey_frame_footer_inside p a{color: #006dc6;}
.virtvologda{float: right; margin-right: 35px; padding-top: 5px;}
.virtvologda img{float: left; padding-right: 10px;}
.virtvologda a{color: #006dc6; font-size: 14px; font-family: Verdana; white-space: nowrap;}

.footer_menu_box{height: 59px;}
.footer_menu_box table{height: 59px;}
.footer_menu_box table a{color: #828080; font-size: 12px; font-family: Arial; margin: 0px 7px;}
.footer_menu_box table a.selected{text-decoration: none;}

