@import "add.css";
/*** Global
*********************************************************/
body
{
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	backgound: #FFF;
	color: #565F68;
	font-size: 75%;
}
body#page {
	text-align: center;
	}

#container {
	text-align: left;
	margin: 0 auto;
	width: 1000px;
	}

img
{
	border: none
}

a
{
	color: #008ad0
}

a:hover
{
	text-decoration: none
}

form
{
	margin: 0;
	padding: 0;
	font-size: 1em;
}

dt
{
	font-weight: bold;
	margin-bottom: 3px
}

ul{	margin: 0;
	padding: 0;
        margin-bottom: 5px;
        margin-top: 7px;
        margin-left: 15px;
        }
ul li {
        background: url(arr.gif) no-repeat 0 6px;
        list-style : none;
        padding-left: 10px;
        margin: 0px;
        margin-bottom: 3px;
        
        }

.NoTopIndent,
.NoIndent
{
	margin-top: 0
}

.NoBottomIndent,
.NoIndent
{
	margin-bottom: 0
}

.Bold
{
	font-weight: bold
}

h1
{
	color: #565f68;
	margin: 30px 35px 10px 0px;
	margin-left: 30px !important;
	margin-left: 16px;
	padding: 0;
	padding-bottom: 4px;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 5px solid #50B948;
	float: left;

}


div.H1Hr
{
	width: 35%;
	height: 5px;
	background-color: #50b948;
	margin: 0 35px 20px 30px
}

h2.ProductNav
{
	color: #55595c;
	padding: 0;
	margin: 0 1em 0 0;
	font-size: 1.3em;
	font-weight: bold
}

h3
{
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
	margin: 10px 0 5px 0;
	padding: 0;
	color: #0089CF;
}

.ServiceNavSelected
{
	width: 23px;
	height: 47px;
	text-align: center;
	background: #50b948 url('icon_double_angle.gif') bottom no-repeat;
}

.s_nav_main .ServiceNavSelected
{
	width: 23px;
	/*height: 47px;*/
	text-align: center;
	background: #50b948 url('icon_double_angle2.gif') top left no-repeat;
	height: 49px;
}





/*** Products
*********************************************************/
table.ProductsNav,
table.ProductsSubNav
{
	border-collapse: collapse;
	border: 0;
	width: 100%
}

table.ProductsNav tr td,
table.ProductsSubNav tr td
{
	padding: 0;
	margin: 0;
	vertical-align: top;
	font-size: 1em;

}

table.ProductsNav tr td.Bullet
{
	width: 1%;
	font-size: 0em;

}

table.ProductsSubNav tr td.Bullet
{
	width: 1%;
	font-size: 0em;

}

table.ProductsNav tr td.Bullet img
{
	width: 11px;
	height: 8px;
	margin: 7px 3px 0 0;
}

table.ProductsSubNav tr td.Bullet img
{
	width: 5px;
	height: 5px;
	margin: 7px 3px 0 0;
}

table.ProductsNav tr td.Label
{
	padding: 2px 0 4px 5px;
	font-size: 1em;
	color: #565a5d;
	width: 99%
}

table.ProductsSubNav tr td.Label
{
	padding: 1px 0 3px 5px;
	font-size: 1em;
	color: #565a5d;
	width: 99%
}

table.ProductsNav tr td.Label a
{
	color: #565a5d
}

table.ProductsNav tr td.Label a:hover
{
	color: #008ad0
}

table.ProductsNav tr td.Selected,
table.ProductsSubNav tr td.Selected
{
	background: #edf7fc url('angle_07_br.gif') right bottom no-repeat;
	font-weight: bold;
}


/*** Navigation
*********************************************************/
table.MainNav
{
	width: 100%;
	background: #50b948 url('bg_main_nav.gif') no-repeat
}

table.MainNav tr td
{
	padding: 9px 10px 8px 8px;
	background: url('angle_04_tl.gif') left bottom no-repeat;
	border-top: 1px solid #50b948;
	border-bottom: 1px solid #50b948
}

table.MainNav tr td a
{
	color: #fff;
	font-size: 1.2em
}

table.MainNav tr td a.Selected
{
	color: #bae8ff
}

table.MainNav tr td.Selected
{
	background-color: #008ad0;
	border-top: 1px solid #35a1da;
	border-right: 1px solid #50b948;
	border-bottom: 0;
	background-image: none
}

table.MainNav tr td.Bottom,
table.MainNav tr td.BottomSelected
{
	border: 0;
	padding: 0;
	background-image: none;
	background-color: #fff
}

table.MainNav tr td.Bottom div,
table.MainNav tr td.BottomSelected div
{
	height: 5px
}

table.MainNav tr td.BottomSelected div
{
	background: url('angle_05_bl.gif') right bottom no-repeat;
	margin-right: 1px;
	background-color: #008ad0
}



/*** Second Navigation
*********************************************************/
.SecondLevelNav,
.SecondLevelNavSelected
{
	font-size: 0.9em;
	color: #fff
}

.SecondLevelNavSelected
{
	color: #bae8ff
}


/*** Banners
*********************************************************/
div.Banner
{
	width: 292px;
	float: right;
	height: 87px;
	background: url('bg_banners.gif') no-repeat top right;
}

div.Banner span
{
	height: 71px;
	color: #fff;
	font-size: 0.9em;
	padding: 16px 61px 0 130px;
	background-repeat: no-repeat;
	background-position: top left;
	display: block;

}

div.Banner a
{
	color: #fff;
	text-decoration: none;
	cursor: pointer; 

}


/*** Blocks
*********************************************************/
table.BoundedBlock
{
	border-collapse: collapse;
	border: 0
}

table.BoundedBlock tr td
{
	padding: 0;
	margin: 0
}

table.BoundedBlock tr td.Label
{
	padding: 6px 9px 9px 8px;
	background-color: #4fb847;
	color: #fff;
	font-size: 1em;
	vertical-align: middle
}

table.BoundedBlock tr td.TinyIndent
{
	padding: 5px
}

table.BoundedBlock tr td.Label a
{
	color: #fff
}

table.BoundedBlock tr td.AngleRight
{
	vertical-align: bottom
}

table.BoundedBlock tr td.AngleRight div
{
	width: 4px;
	height: 6px;
	background: #4fb847 url('angle_04_tr.gif') no-repeat
}

table.BoundedBlockError tr td.Label,
table.BoundedBlockError tr td.AngleRight div
{
	background-color: #cf0000
}

table.BoundedUserBlock
{
	margin-bottom: 40px
}

table.BoundedUserBlock tr td.Label,
table.BoundedUserBlock tr td.AngleRight div
{
	background-color: #0089cf;
	font-size: 1em
}

table.BoundedUserBlock tr td.Label a.Selected
{
	color: #bae8ff
}


/*** Titles
*********************************************************/
table.Title_01
{
	border-collapse: collapse;
	border: 0;
	width: 65%;
	margin-bottom: 10px
}

table.Title_01 tr td
{
	padding: 0;
	margin: 0;
	vertical-align: top;
	color: #fff;
	background-color: #0089cf
}

table.Title_01 tr td.Label
{
	padding: 6px 35px 0 14px;
	width: 20%;
	white-space: nowrap
}

table.Title_01 tr td.Label h2
{
	font-size: 1.3em;
	font-weight: normal;
	padding: 0;
	margin: 0;
	color: #FFF
}

table.Title_01 tr td.AngleRight div
{
	float: right;
	background: url('title_angle_right.gif');
	height: 3px;
	width: 3px
}

table.Title_01 tr td.AngleBottom_01
{
	background: #0089cf url('angle_09_bl.gif') bottom right no-repeat;
	height: 9px
}

table.Title_01 tr td.AngleBottom_02
{
	background-color: #fff
}

table.Title_01 tr td.AngleBottom_02 div
{
	background: #0089cf url('angle_05_bl.gif') no-repeat;
	width: 5px;
	height: 5px
}


/*** Authorization
*********************************************************/
div.LoginForm
{
	/*width: 100%;*/
	margin-bottom: 40px
}

div.LoginForm table
{
	border-collapse: collapse;
	border: 0;
	width: auto;
}

div.LoginForm table tr td
{
	padding: 0 10px 6px 0;
	margin: 0;
	vertical-align: middle;
	font-size: 1em;
}

div.LoginForm table tr td.Last
{
	padding-left: 5px;
	padding-right: 0px;
}

div.LoginForm table tr td.Middle
{
	padding-right: 0;
	/*width: 100%;*/
}

div.LoginForm div.AuthLoginErrorMessage
{
	margin-top: 10px;
	font-size: 1.05em;
	color: #cf0000
}
.login_input {width: 120px}

/* NEW STYLES */
.header_img {
	background: url('header_img.jpg') no-repeat right top;

	height: 240px;
	position: relative;
	z-index: 10;
	margin-right: -5px;
	}

.header_corn1 {
	background: url('header_corn1.gif') no-repeat;
	float: left;
	width: 17px;
	height: 12px;
	font-size: 0em;
	}

.product-main-p {
	border-top: 9px solid #FFF;
	}
.product-margin {
	margin: 0px 0 0 21px;
	}

.product-main-p table.ProductsNav tr td.Label a
{
	color: #3C9540;
	font-weight: bold;
	font-size: 1.1em;
}

.product-main-p table.ProductsNav tr td.Label a:hover
{
	color: #3C9540
}

.s_nav_main .service_nav {
	margin-top: -2px;
	position: relative;
	height: 49px;
 }

.service_nav {
	margin-top: 0;
	height: 47px;
 }
.noWrap {white-space: nowrap }

.personal_settings{
	margin-bottom: 40px;
	}
.personal_settings ul li a.current:link, .personal_settings ul li a.current:hover, .personal_settings ul li a.current:visited{
	font-weight: bold;
	text-decoration: none;
	}

.SmallLink a{
	font-size: 1em;
	}
.SecondPageAuthBlock {
	padding-right: 13px;
	}
.WideColumnContent {
	 margin: 0 15px 30px 30px; 
	 font-size: 1em;	
	 line-height: 140%;
	 }
.ContentColumn1 {
	padding: 0 35px 30px 30px; 
	font-size: 1em;
	line-height: 140%;
	}
.ContentColumn2 {
	padding-right: 35px; 
	font-size: 1em;
	line-height: 140%;
	}

img.img_class {
	float: left;
	margin: 0px 15px 7px 0;
	}
img.img_class_right {
	float: right;
	margin: 0px 0px 7px 15px;
	}

img.img_class_center {
	margin: 8px 0px 8px 0;
	}

dl {
	margin: 0;
	padding: 0;
	}
dl dt {
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #969ea6;
	font-weight: normal;

	}

dl dd {
        margin: 0;
        padding: 0;
        margin-bottom: 2px;
	}
dl dd h4{
	font-size: 1em;
	font-weight: normal;
	padding: 0;
	margin: 0;
	padding-bottom: 2px;
	}



p.head:link, a.head:hover, a.head:visited {
	}
p.footback {clear: both	}

p.date {
	font-size: 1em;
	color: #969ea6;
	margin: 0;
	padding: 0;
	}

/*** Постраничная навигация
*********************************************************/
#page_list_navigation {
	margin-top: 1em;
	margin-bottom: 2em;
	padding: 2px 5px;
	float: left;
	font-size: 0.9em;
	clear: both
}
.page_list_navigation_selected {
	font-weight: bold
}
.page_list_navigation_spacer {
	margin: 0 0.25em;
	color: #50B948
}

/*****************************************************/
.bread {
	font-size: 0.9em;
	color: #FFF
	}

.bread a:link, .bread a:hover, .bread a:visited{
	color: #FFF;
	text-decoration: underline;
	}

#nav-sub {
	margin-top: 30px;
	margin-right: 28px;

	}

#nav-sub ul {
	margin-top: 0;
	margin-bottom: 0;
	}

#nav-sub ul ul{
	padding: 0;
	margin: 5px 0;
	font-size: 0.9em;
	}

#nav-sub a.current:link, #nav-sub a.current:hover, #nav-sub a.current:visited{
	font-weight: bold;
	}

#nav-sub ul li span.current{
	font-weight: bold;
	color: #008ad0
	}

#nav-sub ul ul li span.current{
	font-weight: normal;
	color: #000
	}
#nav-sub ul ul li {
        background: url(arr2.gif) no-repeat left;
        padding: 0;
        padding-left: 10px;
        margin: 0;
        margin-bottom: 3px;
        
        }
#nav-sub ul a, #nav-sub ul span{
        display:block;
        height:1%;
}


table.banner_tab {background: url(banner_bg.gif) top right repeat-x; height: 87px; margin-bottom: 17px;}
.banner_body {width: 97px; height: 32px; margin-top: 13px;background: #50B948}
.banner_body a {
	color: #fff;
	font-size: 0.9em;
	display: block;
	text-decoration: none;
	cursor: pointer; 
	text-transform: uppercase;
	width: 97px;
	height: 30px;
	padding-top: 2px;

	}
.banner_right {background: url(banner_corner.gif) top right no-repeat;height: 87px;}


/* NEW STYLES */


/*** Результаты поиска
*********************************************************/
table.search {
	width: 100%;
}

table.search td.number {
	vertical-align: top;
	width: 1%;
	padding: 0 5px 10px 0;
	font-size: 0.9em;
}

table.search td.result {
	vertical-align: top;
	width: 99%;
	font-size: 1em;
	padding-bottom: 10px;
}

table.search span.not_all_found {
	color: #cc0000;
	font-size: 1em;
	padding-left: 5px;
}

table.search div.module {
	margin-top: 2px;
	font-style: italic;

}

table.search div.content {
	font-size: 1em;
	color: #000;
}

p.all_news {padding-bottom: 0;}


/*Gallery */
#gallery {}
#gallery .img_block {float: left; padding-right: 24px;padding-bottom: 20px; padding-top: 4px;}
#gallery .img_block img {float: none; border: 1px solid #999B9D;}
#gallery .last {padding-right: 0;}

#gallery .img_block .alt {text-align: center; color: #76BBE7; }

