html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
ul { list-style:none; }
ol { list-style-type: decimal; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; table-layout:fixed;}
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
body { font:14px/1.231 sans-serif; /**font-size:small;*/cursor: default; }
*[usemap] {cursor: auto;}

select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
body, select, input, textarea { color: #393939;font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
html { overflow-y: scroll; }
html, body {height:100%;}
a:hover, a:active { outline: none; }
small { font-size: 85%; }
strong, th, .bold { font-weight: bold; }
td, td img { vertical-align: top; }
td img {display: block;}
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {
  padding: 15px;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word;
}
textarea { overflow: auto; resize:none; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
label input[type="checkbox"], label input[type="radio"] { margin-right:4px; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

form input[type=reset] {display:none;}
}

ul.mdash{list-style-type: none;}
ul.mdash li{padding-left: 18px;position:relative;}
ul.mdash>li:before{content: '\2014\a0';float: left;position:absolute; left:0; top:0;}
.ie7 ul.mdash li{z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<div class="mdash">&mdash;</div>'));}
.ie7 ul.mdash li .mdash {position:absolute; left:0; top:0;float:left;}
ul.mdash sup{position: relative;top: -0.5em;font-size: 0.75em;line-height: 0;vertical-align: baseline;}

a.dashed {text-decoration: none;border-bottom: dashed 0.09em;}
a.dashed:hover {border-bottom-style:dotted;}
a.dashed {outline: none;text-decoration: none !important;}
.v-block {display: table-cell;vertical-align: middle;}
.ie6 .v-block, .ie7 .v-block {zoom:1;}
.ie6 .v-block > *, .ie7 .v-block > * {display: block;margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");}
/*	эмуляция table и cell	*/
.table {display: table;height: 100%;width: 100%;}
.cell {display: table-cell;width: 50%;text-align: center;vertical-align: middle;}
.ie7 .cell {float: left;clear: right;writing-mode: tb-rl;text-align: center;height: 100%;width: 49.99%;}
.ie7 .cell-content {display: inline-block;width: 100%;writing-mode: lr-tb;}
/*	//эмуляция table и cell	*/

/* inline-block элементы */
.ib-parent {list-style: none;letter-spacing: -1px;line-height: 0;font-size: 0;text-decoration:none;}
.ib-parent.ib-full-width {font-size: 14px;text-align: justify;text-justify: newspaper;text-align-last: justify;}
noindex:-o-prefocus .ib-parent.ib-full-width {font-size:2px;}
.ib-parent.ib-full-width:after {width: 100%;height: 0px;visibility: hidden;overflow: hidden;content: '';display: inline-block;}
.ie6 .ib-parent.ib-full-width, .ie7 .ib-parent.ib-full-width {zoom:1;}

.ib {letter-spacing: normal;line-height: normal;font-size: 12px;vertical-align: top; display:-moz-inline-stack;display:inline-block;}
.ib-parent.ib-full-width > .ib {width: 19%;display: inline-block;text-align: left;line-height: normal;font-size: 14px;vertical-align: top;}
.ie6 .ib, .ie7 .ib, .ie6 .ib-parent.ib-full-width > .ib, .ie7 .ib-parent.ib-full-width > .ib { zoom:1;display:inline; }
/* //inline-block элементы */
 
.hidden { display: none; visibility: hidden; }
.visuallyhidden { position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration: underline;outline: none; color:#1c6d07;}
a:visited {color:#32a115;}
a:hover {text-decoration: none; color:#288d0d;}
a:focus {}
a:active {color:#32a115;}
a>img {
	display:block;
}

html, body {
	height: 100%;
	font-size:14px;
	line-height:1.2em;
}
body {
	background:url(../i/main-gradient-bg.png) repeat-x 0 0 #ffffff;
}
.wrap {
	margin: 0 auto;
	padding:0 20px;
	max-width: 1360px;
	min-width: 960px;
}
#wrapper {
	height: auto !important;
	min-height: 100%;
}
#header {
	position:relative;
	margin:0 0 20px;
}
.colored-thin-line {
	position:relative;
	width:100%;
}
.colored-thin-line.small-height {
	height:5px;	
}
.colored-thin-line.big-height {
	height:42px;	
}
	.colored-thin-line-left {
		position:absolute;
		left:0;
		top:0;
		height:100%;
		width:45%;
	/*	background:url(../i/colored-line-left-right.png) repeat-x 0 0 transparent;	*/
		background:#0da365;
	}
	.colored-thin-line-right {
		position:absolute;
		right:0;
		top:0;
		height:100%;
		width:45%;
	/*	background:url(../i/colored-line-left-right.png) repeat-x 0 -5px transparent;	*/
		background:#784191;
	}
	.colored-thin-line-inner {
		height:100%;
		background:url(../i/colored-line-thin.png) repeat-y 0 0 transparent;
		max-width:999px;
		margin:0 auto;
		position:relative;
		z-index:2;
	}
	.short .colored-thin-line-inner {
		max-width:748px;
		background:url(../i/colored-line-thin-short.png) repeat-y 0 0 transparent;
	}
	
.colored-fat-line {
	height:72px;
	position:relative;
}
	.colored-fat-line-left {
		position:absolute;
		left:0;
		top:0;
		height:100%;
		width:45%;
		background:url(../i/colored-line-left-right.png) repeat-x 0 -10px transparent;
	}
	.colored-fat-line-right {
		position:absolute;
		right:0;
		top:0;
		height:100%;
		width:45%;
		background:url(../i/colored-line-left-right.png) repeat-x 0 -82px transparent;
	}
	.colored-fat-line-inner {
		height:100%;
		background:url(../i/colored-line-fat.png) repeat-y 0 0 transparent;
		max-width:1600px;
		margin:0 auto;
		position:relative;
		z-index:2;
	}

#logo-wrap {
	width:25%;
	margin-top:30px;
	float:left;
	position: relative;
}

.test_site{
	min-width: 1000px; height: 40px;
	font: 14px/40px Arial;
	color:#fff;
	margin:0;
	background:url(/i/test_bg.png) repeat 0 0 transparent;
	text-align: center;
}

	#logo {
		width:235px;
	}

#select-city-wrap {
	width:21%;
	float:left;
	margin-top:40px;
}
	#select-city {
		width:95%;
		margin:0 auto;
		position:relative;
	}
		#select-city #select-city-link {
			font:1.3em/1em Arial;
			color:#1d7008;
			text-decoration:none;
			border-bottom:1px dotted;
		}
		#select-city #select-city-link:hover {
			color:#259609;
		}
		#select-city #select-city-link:active {
			color:#22ac00;
		}
		#select-city #select-city-icon {
			vertical-align: top;
			cursor:pointer;
			position:relative;
			z-index:30;
			margin-left:8px;
			top:0;
		}
		.ie8 #select-city #select-city-icon {
			vertical-align: bottom;
		}
		#select-city #select-city-icon .icon {
			top:2px;
			width:19px;
			position:absolute;
			height:19px;
		}
		#select-city #select-city-list {
			/*overflow:hidden;*/
			background:#b6b8a9;
			-webkit-border-radius:0 0 10px 10px;
			-moz-border-radius:0 0 10px 10px;
			border-radius:0 0 10px 10px;
			padding:10px 0;
			position:absolute;
			z-index:200;
			left:0;
			top:25px;
			width:100%;
			display:none;
		}
		.ie7 #select-city #select-city-list {
			width:200px;
		}
		#select-city #select-city-list ul {
			width:100%;
		}
			#select-city #select-city-list ul li {
				height:2.1em;
				line-height:2.1em;
				width:100%;
			}
			#select-city #select-city-list ul li:hover {
				background:#c5c6ba;
			}
				#select-city #select-city-list ul li a {
					line-height:2.1em;
					color:#000000;
					text-decoration:none;
					display:block;
					height:100%;
					padding:0 15px;
				}
				#select-city #select-city-list ul li a:active {
					color:#333;
				}
		
		#select-city.open #select-city-icon .icon {
			background-position: right -80px ;
			width: 19px;
			height: 40px;
		}
		#select-city.open #select-city-list {
			display:block;
		}
		#select-city #select-city-text {
			font:.85em/1.5em Arial;
			margin:8px 0;
		}
			#select-city #select-city-text a {
				color:#000000;
			}
			#select-city #select-city-text a:hover {
				color:#444444;
			}
			#select-city #select-city-text a:active {
				color:#666666;
			}
	

#top-search-block-wrap {
  width:32%;
  float:left;
}
  #top-search-block {
    width:95%;
    margin:0 auto;
    height:78px;
  }
    #top-search-block .top-search-block-left {
      background:url(../i/search-block-bg.png) no-repeat 0 0 transparent;
      height:100%;
      padding-left:16px;
    }
      #top-search-block .top-search-block-right {
        background:url(../i/search-block-bg.png) no-repeat right -78px transparent;
        height:100%;
        padding-right:16px;

      }
		#top-search-block .top-search-block-inner {
          background:url(../i/search-block-bg.png) repeat-x 0 -156px transparent;
          height:100%;
          padding:0 6px;
          overflow:hidden;
        }
  #top-search-block form {
    margin-top:39px;
  }
    #top-search-block form input[type=submit]{
		float:right;
		font-size:12px;
		width:60px;
		height:23px;
    }
    #top-search-block form .input-search-wrap {
		padding-right:75px;
    }
		#top-search-block form .input-search-wrap .input-search-inner {
		}
        #top-search-block form input[type=text] {
			border-color: #AAADB2 #DCDFE6 #E2E9EF #E3E3EB;
			border-style: solid;
			border-width: 1px;
			color: #000000;
			float: left;
			font-size: 0.85em;
			height: 1.67em;
			line-height: 1.67em;
			padding: 0 4px;
			width: 97%;
        }

#top-contacts-wrap {
  margin-top:38px;
/*  float:left;
  width:22%;*/
  float:right;
}
  #top-contacts {
 /*   width:205px;
    float:right;
  */
    font-size:.85em;
    position:relative;
  }
    #top-contacts p + p {
      margin: 5px 0;
    }
    #top-contacts .phone-icon {
      position:absolute;
      top:0;
      left:-30px;
    }
    #top-contacts .phone {
      color:#ee6133;
      font-size:1.7em;
      line-height:1em;
      white-space:nowrap;
    }

	
#top-menu {
	float:right;
	font:1.15em/1em "Trebuchet MS", "Helvetica CY", sans-serif;
	margin:15px 0;
}
	#top-menu ul {

	}
		#top-menu ul li {
			float:left;
			margin-left:30px;
			padding-top:3px;
			max-width:180px;
			border-top:3px solid #000000;
		}
		@media only screen and (max-width:1130px) {
			#top-menu {
				font:1em/1em "Trebuchet MS", "Helvetica CY", sans-serif;
			}
			#top-menu ul li {
				max-width:150px;
			}
		}
		.width-1110 #top-menu {
			font:1em/1em "Trebuchet MS", "Helvetica CY", sans-serif;
		}
		.width-1110 #top-menu ul li {
			max-width:150px;
		}

		#top-menu ul li.active {
			border-top:3px solid #ee6231;	
		}
			#top-menu ul li a {
				color:#000000;
				text-decoration:underline;
			}	
			#top-menu ul li a:hover {
				color:#444444;
				text-decoration:none;
			}
			#top-menu ul li a:active {
				color:#666666;
			}
#side-menu {
	
}
	#side-menu ul {
		
	}
		#side-menu ul li {
			border-bottom:1px solid #d7d7d7;
			font: bold 1.143em/1.2em "Trebuchet MS", "Helvetica CY", sans-serif;
			padding:.269em 0;
		}	
		#side-menu ul li:first-child {
			border-top:1px solid #d7d7d7;			
		}
			#side-menu ul li a {
				text-decoration:none;
				color:#474747;
				display:block;
				padding:.471em 0 .471em .86em;
			}
			#side-menu ul li a:hover {
			/*	
				border-bottom:1px solid;
				margin-bottom:-1px;
			*/
				text-decoration:underline;
				color:#616161;
			}
			#side-menu ul li a:active {
				color:#7b7b7b;				
			}
		#side-menu ul li.active {
			
		}
			#side-menu ul li.active > a {
				color:#026000;
				position:relative;
			}
			#side-menu > ul > li.active > a:after {
				content:'';
				background: url(../i/sprites.png) no-repeat -38px -80px transparent;
				display:block;
				width: 9px;
				height: 13px;
				right:0;
				top:50%;
				margin-top:-6px;
				position:absolute;
			}
			.ie7 #side-menu > ul > li.active > a {
				z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('beforeEnd', '<span class="after"></span>'));
			}
			.ie7 #side-menu > ul > li.active > a .after {
				background: url(../i/sprites.png) no-repeat -38px -80px transparent;
				display:block;
				width: 9px;
				height: 13px;
				right:0;
				top:50%;
				margin-top:-6px;
				position:absolute;				
			}
			.ie7 #side-menu > ul > li.active > a .mdash {
				display:none;
			}
			#side-menu ul li.active > a:hover {
				text-decoration:none;
				color:#037b00;
			}
			#side-menu ul li.active > a:active {
				color:#048b01;				
			}
				#side-menu ul ul {
					
				}
					#side-menu ul ul li {
						border:0;
						font-weight:normal;
						font-size:.875em;
						padding:0;
					}
					#side-menu ul ul li:first-child {
						border:none;
					}
						#side-menu ul ul li a {
							color:#747474;
							padding:0.471em 0 0.471em 2.286em;
						}
						#side-menu ul ul li a:hover {
							color:#8a8a8a;
						}
						#side-menu ul ul li a:active {
							color:#a1a1a1;							
						}
					#side-menu ul ul li.active {
						
					}
						#side-menu ul ul li.active a {
							
						}
						#side-menu ul ul li.active a:hover {
							
						}
						#side-menu ul ul li.active a:active {
							
						}
							#side-menu ul ul ul {
								margin-left: 20px;
							}
#slides-wrap {
	overflow:hidden;
	padding:14px 0 20px;
	position:relative;
	height:100%;
	-webkit-border-radius: 23px / 50%;
	-moz-border-radius: 23px / 50%;
	border-radius: 23px / 50%;
	behavior:url(/PIE.php);
}
#slides-wrap img.top-shadow,
#slides-wrap img.bottom-shadow {
	position:absolute;
	z-index:1;
	left:0;
	width:100%;
	height:34px;
}
#slides-wrap img.top-shadow {
	top:0;
}
#slides-wrap img.bottom-shadow {
	bottom:0;
}





.left_angle{
	position: absolute;
	width:26px; height:462px;
	background: url(../images/angle.png) no-repeat;	
	background-position: 0 0;
	top:0; left:0; margin-top: 12px; margin-left: -2px;
	z-index: 9999;
}

.right_angle{
	position: absolute;
	width:26px; height:462px;
	background: url(../images/angle.png) no-repeat;
	background-position: -25px 0;	
	top:0; right:0; margin-top: 12px; margin-right:-3px;
	z-index: 9999;
}

#slides {
	
    overflow: hidden;
    position: relative;
	height:460px;
	z-index:100;
	-webkit-border-radius: 23px / 50%;
	-moz-border-radius: 23px / 50%;
	border-radius: 23px / 50%;
	behavior:url(/PIE.php);
}
	#slides .slides_container {
		
	}
		#slides .slide {
			
		}
		#slides .slide > a {
			display:block; height:460px;
		}
		#slides .slide > a img {
			
		}
		#slides .slide .label {
			position:absolute;
			right:0;	
			top:50px;
			background:url(../i/carousel-label.png) repeat 0 0 transparent;
			width:362px;
			height:111px;
			margin-top:96px;
			z-index:100;
			padding:40px 30px;
			color:#124801;
			text-shadow: 0 1px 0 rgba(255, 255, 255, .4);
			font: 1.36em/1em "Trebuchet MS", "Helvetica CY", sans-serif;	
		}
			#slides .slide .label h2,
			#slides .slide .label .h2 {
				color:#124801;
				font: 1.26em/1em "Trebuchet MS", "Helvetica CY", sans-serif;
				margin-bottom:1em;
			}
			#slides .slide .label.big {
				text-align: center;
			}
			#slides .slide .label.big h2,
			#slides .slide .label.big .h2 {
				color:#0e3a00;
				font-size: 36px;
				margin: 20px 0px 15px 0px;
			}
			#slides .slide .label.big p {
				color:#0e3a00;
				font-size: 24px;
				margin-bottom: 0px;
			}
	#slides .interactive-field {
		position:absolute;
		bottom:0;
		height:40px;
		width:100%;
		left:0;
		z-index:50;
		background:url(../i/transparent-green.png) repeat 0 0 transparent;
	}
	.oldie #slides .interactive-field {
		background:#196604;
	}
		#slides .interactive-field .prev-next-buttons {
			float:right;
			margin: 6px 25px 6px 0;
			display:none;
		}
			#slides .interactive-field .prev-next-buttons .prev,
			#slides .interactive-field .prev-next-buttons .next {
				margin:0 5px;
				padding:0 10px;
				display:inline-block;
			}
			.ie7 #slides .interactive-field .prev-next-buttons .prev,
			.ie7 #slides .interactive-field .prev-next-buttons .next {
				display:inline;
				zoom:1;
			}
	#slides ul.pagination {
		position:absolute;
		bottom:0;
		height:40px;
		left:50%;
		z-index:60;
		display:none;
		
		border:none;
		color: #ffffff;
		margin: 0;
		overflow: visible;
		padding: 0;
	}
		#slides ul.pagination li {
			float:left;
			padding:3px;
			margin:5px;
		}
		.ie7 #slides ul.pagination li {
			width:25px;
		}
		#slides ul.pagination li.current {
			background: url(../i/timer.png) no-repeat 0 0 transparent;		
		}
			#slides ul.pagination li a {
				background: url("../i/sprites.png") no-repeat scroll -11px -53px transparent;
				display: inline-block;
				height: 15px;
				padding: 5px;
				text-indent: -9999px;
				width: 15px;
			}
			.ie7 #slides ul.pagination li a {
				text-indent:0;
				display:inline;
				zoom:1;				
			}

#banners {
	overflow:hidden;
	margin:2.14em 0;
}
	#banners .banner {
		float:left;
		width:33.3%;
	}
	#banners .banner:first-child {
		float:right;
	}
	.banner {
		overflow:hidden;
		text-align:center;		
	}
		.banner .banner-inner {
			display:inline-block;
			padding-bottom:11px;
			position:relative;
			overflow:hidden;
		}
		.ie7 .banner .banner-inner {
			display:inline;
			zoom:1;
		}
		.sidebar .banner .banner-inner {
			display:block;
		}
		.ie7 .sidebar .banner .banner-inner {
			zoom:normal;
		}
			.banner img.shadow,
			.ie7 .sidebar .banner img.shadow {
				position:absolute;
				bottom:0;
				left:0;
				width:100%;
				z-index:2;
				height:12px;
			}
			.ie7 .banner img.shadow {
				width:auto;
			}
			.banner img.separator-left {
			/*	position:absolute;
				top:0;
				left:-14px;
				z-index:2;	*/
				display:none;
			}
			.banner img.separator-right {
			/*	position:absolute;
				top:0;
				right:-14px;
				z-index:2;	*/
				display:none;
			}
			.banner .banner-inner a img {
			/*	width:100%;*/
				height:157px;
				border-radius:8px / 50%;
			}
			.sidebar .banner .banner-inner a img {
				max-width:100%;
				height:auto;
			}
/*			
			#banners div.banner div.banner-inner a{
			cursor:default;
			}
*/
#category-menu {
	overflow:hidden;
	margin:2.14em 0;
}
	#category-menu .category {
		float:left;
		width:25%;
	}
	#category-menu .category.short {
		width:20%;
	}
	#category-menu .category.long {
		width:28%;
	}
	#category-menu .category:first-child {
		float:right;
	}
		#category-menu .category .category-inner {
			padding-left:35px;
		}
		#category-menu .category .caption {
			color:#1c6d07;
			font:1.7em/27px Arial;
			margin:0 0 15px 0;
		}
		#category-menu .category .caption a{
			color:#1c6d07;
		}
		#category-menu .category .caption .icon {
			margin:0 8px 0 -35px;
			vertical-align:bottom;
		}
		#category-menu .category ul {
			
		}
			#category-menu .category ul li {
				margin:.4em 0;
			}
				#category-menu .category ul li a {
					font:1em/1.2em Arial;
					color:#000000;
				}
				#category-menu .category ul li a:hover {
					color:#444444;
				}
				#category-menu .category ul li a:active {
					color:#666666;
				}
				
#services-line {
	position:relative;
	overflow:hidden;
	margin:2.14em 0;
}
	#services-line .colored-bg {
		position:relative;
		z-index:1;
	}
	#services-line #services-line-wrap {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		z-index:2;
		height:100%;
	}
		#services-line #services-line-wrap #services-line-inner {
			padding:0 11px;
			height:100%;
		}
		#services-line .ib-parent {
			height:100%;
			font-size:1em;
		}
			#services-line .ib-parent.ib-full-width .ib {
				width:auto;
				font:1em/21px Arial;
			}
			#services-line .service {
				color:#ffffff;
				vertical-align:middle;
				margin: 9px 0;
			}
				#services-line .service .icon {
				/*	margin:0 8px 0 -30px;*/
					margin:0 8px 0 0;
					vertical-align:bottom;
				}
		
#sideleft {
	float:left;
	width:220px;
	margin-left:-100%;
	position:relative;
}
.inner #sideleft {
	margin-top:8.2em;
}
	.infoblock {
		background:#e8e9dc;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		padding:15px 20px 20px;
		font:.85em/1.5em Arial;
	}
	#sideleft .infoblock:first-child {
		margin-top:-15px;
	}
	.ie7 #sideleft .infoblock:first-child {
		zoom:1;
	}
	.infoblock h2,
	.infoblock .h2 {
		margin:0;
	}
	.infoblock hr,
	.infoblock .hr {
		border:none;
		background:#ffffff;
		height:1px;
		line-height:1px;
		display:block;
		margin:15px -20px;
	}
	.infoblock table {
		width:100%;
	}
		.infoblock table tr {
			
		}
			.infoblock table th {
				font-weight:normal;
				text-align:center;
			}
			.infoblock table td {
				text-align:center;
				font:1.5em/1em Arial;
				color:#1c6d07;
				vertical-align:middle;
				padding:4px 8px;
			}
			.infoblock table tr td:first-child {
				color:#fefefe;
				font:1.7em/30px Arial;
				padding:4px 0;
			}
#sideright {
	float:left;
	width:160px;
	margin-left:-160px;
	margin-right:-3px;
	position:relative;
}

.sidebar > * {
	margin-bottom:20px;
}

#footer {
	height: 60px;
	margin-top: -90px;
	position: relative;
	padding-bottom:30px;
	color:#353535;
	font:.85em/1.5em Arial;
}
	#footer .colored-line {
		margin-bottom:1.489em;
	}
	#sitemaker {
		color: #353535;
		float: right;
		padding-left: 40px;
		position: relative;
		width: 220px;
		background:url(../i/internetlab.png) no-repeat 0 2px transparent;
	}
		#sitemaker a {
			color:#159a0d;
		}
		#sitemaker a:hover {
			color:#11b707;
		}
		#sitemaker a:active {
			color:#0ec103;
		}
	#copyrights {
		width:50%;
		padding-left:5px;
	}
	#counters {
		width:26%;		
	}
	#footer .information {
		padding: 10px 5px;
	}
	#footer .information a {
		font:12px/12px Arial;
		color: #9d9d9d;
	}

	/* Денежные переводы логотипы */
	#footer .remittances {
		text-align: left;
		line-height: 41px;
		padding: 0 5px 10px;
	}
	#footer .remittances img {
		display: inline;
		margin-right: 10px;
		vertical-align: middle;
	}

.overflow {
	overflow:hidden;
}

/*
 * 
 * Content
 * 
 * */
#middle {
/*	padding: 20px 0 120px;	*/
	padding: 0 0 120px;
}
#content-container {
	float:left;
/*	overflow:hidden;	*/
	width:100%;
}
	#middle .colored-fat-line {
		margin:0 0 30px;
	}
	#content {
		
	}
	#content.left-right-sidebar {
		padding:0 180px 0 250px;
	}
	#content.left-sidebar {
		padding:0 0 0 250px;
	}
	#content.right-sidebar {
		padding:0 180px 0 0;		
	}
	.left-col,
	.right-col {
		float:left;
		width:48%;
		margin:0 2% 0 0;
	}
	.right-col {
		margin:0 0 0 1.9%;
	}
		.news-block {
			margin:0 0 20px;
		}
			.news-block .pubdate {
				color:#868686;
				font:0.7em/1.29em Arial;
				margin:0 0 5px;
			}
			.news-block .news-caption {
				font:1em/1.29em Arial;
				margin:0 0 5px;
			}
			.news-block .short-news {
				color:#393939;
				font:.85em/1.4em Arial;
				margin:0 0 5px;
			}
		#content #breadcrumbs {
			overflow:hidden;
			margin:0 0 .714em;
		}
			#content #breadcrumbs ul {
				margin:0;
			}
				#content #breadcrumbs ul li {
					float:left;
					margin:0 0 0 13px;
					color:#a3a3a3;
					font:.85em/1.2em "Trebuchet MS", "Helvetica CY", sans-serif;
					padding:0;
				}
					#content #breadcrumbs ul li:before {
						/*content:'.';*/
						position:relative;
						left: -4px;
						margin-left: -5px;
					}
					.ie7 #content #breadcrumbs ul li {
						z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<span class="before">.</span>'));
					}
					.ie7 #content #breadcrumbs ul li .before {
						position:relative;
						left: -4px;
						margin-left: -5px;
						display: block;
						float: left;
					}
					.ie7 #content #breadcrumbs ul li .mdash {
						display:none;
					}
				#content #breadcrumbs ul li:first-child {
					margin:0;					
				}
					#content #breadcrumbs ul li:first-child:before {
						display:none;
					}
					.ie7 #content #breadcrumbs ul li:first-child .mdash,
					.ie7 #content #breadcrumbs ul li:first-child .before {
						display:none;
					}
				#content #breadcrumbs a {
					color:#a3a3a3;
					text-decoration:none;
				}
				#content #breadcrumbs a:hover {
					color:#b8b8b8;
					text-decoration:underline;
				}
				#content #breadcrumbs a:active {
					color:#cacaca;
				}

#search-block {
	background: #e25262;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ee5d45), to(#e25262));
	background: -webkit-linear-gradient(#ee5d45, #e25262);
	background: -moz-linear-gradient(#ee5d45, #e25262);
	background: -ms-linear-gradient(#ee5d45, #e25262);
	background: -o-linear-gradient(#ee5d45, #e25262);
	background: linear-gradient(#ee5d45, #e25262);
	font-size:1.26em;
	line-height:1em;
	padding:1.1em;
	margin:1.76em 0;
	overflow:hidden;
}
.oldie #search-block {
	background:url(../i/red-gradient.png) repeat-x 0 0 #e25262;
}
/*
	#search-block table {
		width:100%;
	}
		#search-block table td {
			vertical-align:middle;
		}
		#search-block #search-string-container {
			background:#ffffff;
			padding:.6em .61em;
		}
			#search-block #search-string-container input {
				border:0;
				padding:0;
				margin:0;
				line-height:1em;
				width:100%;
				
			}
			#search-block #search-string-container input:focus {
				outline:none;
			}
		#search-block #search-button-container {
			padding:0 0 0 1.1em;
			width:129px;
		}
*/
	#search-block #search-string-container {
		width:100%;
		float:left;
	}
		#search-block #search-string-inner {
			background:#ffffff;
			padding:.6em .61em;
			display:block;
		}
		#search-block #search-string-block {
			padding:0 8.27em 0 0;
		}
		#search-block #search-string-container input {
			border:0;
			padding:0;
			margin:0;
			line-height:1em;
			width:100%;
			
		}
		#search-block #search-string-container input:focus {
			outline:none;
		}
	#search-block #search-button-container {
		width:7.17em;
		float:left;
		position:relative;
		margin-left:-7.27em;
	}
		.button {
			display:inline-block;
			vertical-align:top;
			text-decoration:none;
			cursor:pointer;
			overflow:hidden;
			position:relative;
			text-transform:none;
		}
		.ie7 .button {
			zoom:1;
			display:inline;
		}
			.button input {
				cursor: pointer;
				font-family: Arial;
				font-size: 118px;
				margin: 0;
				opacity: 0;
				padding: 0;
				position: absolute;
				right: 0;
				top: 0;
				width: 100%;
			}
			.oldie .button input {
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
				zoom: 1;
			}
			.button .button-inner {
				height:100%;
				vertical-align:top;
				display:block;
				text-decoration:none;
				-webkit-user-select:none;
				-moz-user-select:none;
				-ms-user-select:none;
				user-select:none;
			}
		.button button[disabled=disabled] {
			cursor:default;
		}
		.button.disabled {
			opacity: 0.4;
			cursor:default;
		}
		.oldie .button.disabled {
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
			zoom: 1;	
		}
		.button {
			color:#ffffff;
			padding:.67em 2em;
			background:#b11b1b;
			-webkit-border-radius:1px / 50%;
			-moz-border-radius:1px / 50%;
			border-radius:1px / 50%;
		}
			.button .button-inner {
			}
			.button:active .button-inner {
				position:relative;
				top:1px;
			}

#content ul.list {
	margin:2.14em 0;
	color:#000000;
	line-height:1.2em;
}
	#content ul.list li {
		margin:2.14em 0;
		overflow:hidden;
		padding:0;
	}
	ul.list li:after,
	ul.list li:before {
		display:none;
	}
	.ie7 ul.list li .mdash {
		display:none;
	}
		ul.list li .left {
			float:left;
			position:relative;
			color:#10830b;
			margin-left:-100%;
		/*	padding-top: 5px;	*/
		}
		ul.list li .right-container {
			width:100%;
			float:left;
			overflow:hidden;
		}
			ul.list li .right {
				
			}
		ul.list.numered li .left {
		/*	width:3.57em;	*/
			font-weight:bold;
		}
		ul.list.numered li .right {
			padding:0 0 0 3.57em;
		}
		ul.list.dating li .left {
		/*	width:7.14em;	*/
		}
		ul.list.dating li .right {
			padding:0 0 0 7.14em;
		}
			ul.list li .icon {
				position:relative;
				left:-.85em;
				margin-right:-5px;
				float:left;
				top:.5em;
			}
			.ie7 ul.list li .icon {
				top:.4em;
			}
			#content ul.list li p {
				margin:0 0 5px;
				line-height:1.2em;
			}
			ul.list li a {
				color:#0082a2;
			}
			ul.list li a:hover {
				color:#059ec4;
			}
			ul.list li a:active {
				color:#0ab5df;
			}
			
#content .pagination {
	overflow:hidden;
	border-top:1px solid #ac4191;
	color:#10830b;
	padding:.84em 1.2em 1.2em;
	margin:2.14em 0;
}
	#content .pagination .legend {
		float:left;
		margin: .36em 10px 0 0;
	}
	#content .pagination ul {
		float:left;
		margin:0;
		line-height:1.2em;
	}
		#content .pagination ul li {
			float:left;
			margin:0 3px 0 0;
			padding:0;
		}
		#content .pagination ul li:before,
		#content .pagination ul li:after {
			display:none;
		}
		#content .pagination ul li .mdash {
			display:none;
		}
			#content .pagination ul li span {
				color:#0e840b;
				background:#e8e9dc;
				padding:.36em .5em;
				display:block;
			}
			#content .pagination ul li a {
				color:#0082a2;
				padding:.36em .5em;
				display:block;
			}
			#content .pagination ul li a:hover {
				color:#059ec4;
			}
			#content .pagination ul li a:active {
				color:#0ab5df;
			}
			
#ya-map-container {
	background:#ac4191;
	padding:.36em;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin: 2.14em 2.14em 2.14em 0px;
}
#ya-map {
	height:30.7em;
	overflow:hidden;
}
#ya-map img {
	max-width: none;
}

.notice {
	background:#e1535b;
	margin:2.14em 0;
	color:#ffffff;
	padding:1.28em 2.9em 1.28em 1em;
	position:relative;
}
	.notice .close {
		padding:4px;
		position:absolute;
		margin-top:-9px;
		top:50%;
		float:right;
		right:1.3em;
		line-height:10px;
		cursor:pointer;
	}
	.notice .icon {
	}

.adress-row {
	overflow:hidden;
	margin-bottom:1.76em;
	padding-bottom:1.76em;
	border-bottom: 3px solid #ac4191;
}
.adress-row h2{
	margin: 0px;
	font-size: 30px;
}
	#content .adress-row p {
		margin:0;
	}
	.adress-row .adress-block {
		float:left;
		width:49.9%;
		overlow:hidden;
	}
	.adress-row .adress-block  .border{
		border-right:1px solid #cccccc;
		border-right:1px solid rgba(0,0,0,.2);
	}
		.adress-row .adress-block .data-longlat {
			display:none;
		}
		.adress-row .adress-block .title {
			color:#6a2b76;
			font:bold 1.14em/1.5em "Trebuchet MS", "Helvetica CY", sans-serif;
			margin-bottom:1em;
		}
		.adress-row .adress-block + .adress-block .title {
			padding-left:5%;
		}
			.adress-row .adress-block .title .icon {
				vertical-align:middle;
				cursor:pointer;
			}
			.ie7 .adress-row .adress-block .title .icon {
				display:block;
				float:left;
				margin-right:.5em;				
			}
		#content .adress-row .adress-block table {
			width:95%;
			font:.86em/1.2em Arial;
			margin:0;
		}
	.adress-row .adress-block + .adress-block {
		border:none;
	}
	.adress-row .adress-block + .adress-block  .border {
		border:none;
	}
		#content .adress-row .adress-block + .adress-block table {
			float:right;
		}
			#content .adress-row .adress-block table th,
			#content .adress-row .adress-block table td {
				padding:4px 0;
				text-align:left;				
			}
			#content .adress-row .adress-block table th {
				width:35%;
			}
			#content .adress-row .adress-block table td {
				width:65%;
			}
				#content .adress-row .adress-block table td p + p {
					margin:6px 0;
				}
					#content .adress-row .adress-block table td p i {
						vertical-align:bottom;
					}
	.adress-row .adress-block.main-adress {
		width:100%;
		border:none;
	}
		.adress-row .adress-block.main-adress .title {
			color:#6a2b76;
			font:bold 1.71em/1.2em "Trebuchet MS", "Helvetica CY", sans-serif;
			margin-bottom:1em;
		}
			#content .adress-row .adress-block.main-adress table th {
				width:17.5%;
			}
			#content .adress-row .adress-block.main-adress table td {
				width:82.5%;
			}

.calc {
	background:#e1e2d5;
	padding:15px 15px;
	margin-bottom:30px;
	font-family: "Trebuchet MS", "Helvetica CY", sans-serif;
	position:relative;
	overflow:hidden;
}
.grad {display: none;}
	.calc .calc-block {
		width:49.9%;
		border-right:1px solid #b4b5aa;
		float:left;
		margin: 10px 0;
	}
	.calc .calc-block + .calc-block {
		border-right:none;
	}
	.calc a {
		color:#007bd0;
	}
	.calc a:hover {
		color:#028eef;
	}
	.calc a:active {
		color:#22a3fb;
	}
	
	.calc .colored-thin-line {
		position:absolute;
		bottom:0;
		height:5px;
		left:0;
		right:0;
	}
	#content .calc table {
		width:100%;
		margin:0;
	}
	#content .calc .calc-block table {
		width:95%;
		float:left;
		margin:0;
	}
	#content .calc .calc-block table td {
		width:50%;
	}
	.calc .calc-block h2 {
		margin:0 0 0.5em 5px;
	}
	#content .calc .calc-block + .calc-block table {
		float:right;
	}
	.calc .calc-block + .calc-block h2 {
		margin-left:6%;
	}
		.calc table tr {
			
		}
		#content .calc table tr th {
			width:145px;
			text-align:right;
			font-size:1.14em;
			color:#8f9087;
		}
		#content .calc table tr th,
		#content .calc table tr td {
			font-weight:normal;
			padding:5px;
			vartical-align:baseline;
		}
		#content .calc table tr th + td {
			width:43%;
		}
		#content .calc table tr td + td {
			width:38%;
			font-style:italic;
		}
		.calc table tr th.b-lh,
		.calc table tr td.b-lh {
			line-height:2.125em;
		}
		.calc table tr th.v-middle,
		.calc table tr td.v-middle {
			vertical-align:middle;
		}
		.calc table tr th.v-top,
		.calc table tr td.v-top {
			vertical-align:top;
		}
		.calc table tr th.v-bottom,
		.calc table tr td.v-bottom {
			vertical-align:bottom;
		}
			.calc table td .input-custom {
				width:100%;
			}
		.calc .day-count-container {
			color:#10830b;
			font-size:1.143em;
			line-height:1.2em;
			font-weight:bold;
			float:right;
			width:90px;
			text-align:right;
		}
		.calc .cost-label,
		.calc .result-label {
			font-size:1.143em;
			line-height:1.2em;
			margin-top: 10px;
		}
		.calc .result,
		.calc .result-label {
			color:#ff0039;
		}
		.calc .cost,
		.calc .cost-label {
			color:#10830b;
		}
		.calc .cost,
		.calc .result {
			font-size:2.143em;
			line-height:1.2em;
		}
		.calc .notation {
			font-size:.86em;
			line-height:1.2em;
		}
		#content .calc .currency {
			padding-bottom:20px;
		}
			.calc .currency a.change-currency {
				text-decoration:none;
				border-bottom:1px dashed;
				margin:0 11px;
				padding:2px 0 0;
				font-size:1.143em;
			}
			.calc .currency a.change-currency:first-child {
				margin-left:6px;
			}
			#content .calc .currency a.change-currency.selected {
				padding:2px 6px;
				margin:0 5px;
				background:#6d5a85;
				color:#ffffff;
				border:none;
			}
			#content .calc .currency a.change-currency:first-child.selected {
				margin-left:0;
			}
		.calc .calc-block .calc-result {
			color:#000000;
			font-size:1.714em;
			line-height:1.2em;
			font-weight:bold;
			padding-top:1.4em;
		}
			.calc .calc-block .calc-result .value {
				font-weight:normal;
			}
			.calc .calc-block .calc-result.rub .rub,
			.calc .calc-block .calc-result.usd .usd,
			.calc .calc-block .calc-result.eur .eur {
				display:none;
			}

.calc input[type=checkbox] {
	vertical-align: middle;
}
.calc .increase-item label, .calc .withdrawal-item label {
	width: 90px;
	margin-right: 10px;
	zoom: 1;
	display: -moz-inline-box;
	-moz-box-orient: vertical;
	display: inline-block;
	_display: inline;
	*display: inline;
	vertical-align: top;
}
.calc .increase-item input, .calc .withdrawal-item input {
	width: 90px;
}
.calc .button {
	zoom: 1;
	display: -moz-inline-box;
	-moz-box-orient: vertical;
	display: inline-block;
	_display: inline;
	*display: inline;
	vertical-align: top;
	width: 23px;
	height: 22px;
	padding: 0;
}
.calc .remove-increase, .calc .remove-withdrawal {
	background: url(../images/calc/minus.png) center no-repeat;
	margin: 22px 10px 0 0;
}
.calc .add-increase, .calc .add-withdrawal {
	background: url(../images/calc/plus.png) center no-repeat;
	margin-top: 22px;
}




.input-custom {
	white-space:nowrap;
}
.input-custom .input-wrap {
	background: #d8d9ce;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#b8b9a5));
	background: -webkit-linear-gradient(#ffffff, #b8b9a5);
	background: -moz-linear-gradient(#ffffff, #b8b9a5);
	background: -ms-linear-gradient(#ffffff, #b8b9a5);
	background: -o-linear-gradient(#ffffff, #b8b9a5);
	background: linear-gradient(#ffffff, #b8b9a5);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
}
.input-custom .input-wrap.error {
	border:1px solid red;
	margin:-1px;
}
#content .input-custom a,
#content .input-custom a:hover,
#content .input-custom a:active,
#content .input-custom .input-wrap {
	font-size:1.14em;
	height:2.125em;
	line-height:2.125em;
	color:#000000;	
}
.oldie .input-custom .input-wrap {
	background:url(../i/input-bg.png) repeat-x 0 0 #b8b9a5;
}
.input-custom.open .input-wrap {
	background: #d8d9ce;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b8b9a5), to(#ffffff));
	background: -webkit-linear-gradient(#b8b9a5, #ffffff);
	background: -moz-linear-gradient(#b8b9a5, #ffffff);
	background: -ms-linear-gradient(#b8b9a5, #ffffff);
	background: -o-linear-gradient(#b8b9a5, #ffffff);
	background: linear-gradient(#b8b9a5, #ffffff);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
}
.oldie .input-custom.open .input-wrap {
	background:url(../i/input-bg-open.png) repeat-x 0 bottom #ffffff;
}
.input-custom .icon {
	background: url(../i/sprites.png) no-repeat;
	display:inline-block;
	font-weight:normal;
	font-style:normal;
	background-position: -20px -80px ;
	width: 17px;
	height: 11px;
	vertical-align:middle;
	position:absolute;
	right:6px;
	top:50%;
	margin-top:-6px;
}
.ie7 .input-custom .icon {
	display:inline;
	zoom:1;
}
.input-custom input[type=text] {
	background: none;
    border: 0 none;
    height: 2.125em;
    line-height: 2.125em;
    padding: 0;
    vertical-align: top;
	width: 100%;
	font-family: "Trebuchet MS", "Helvetica CY", sans-serif;
	font-size:1em;
	color:#000000;
}
.input-custom input[type=text]:focus {
	outline:none;
}
.input-custom.combobox {
	cursor:pointer;
	-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;	
}
.input-custom.combobox .icon {
	background-position: -59px -25px ;
	width: 9px;
	height: 5px;
	right:10px;
	margin-top:-2px;
}
.input-custom.combobox.open .icon {
	background-position: -68px -25px ;
	width: 9px;
	height: 5px;
	right:10px;
	margin-top:-1px;
}
.input-custom.combobox .combobox-list {
	display:none;
	background:#f2f3e6;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:3px 0;
	top:2.45em;
	left:0;
	width:100%;
}
.input-custom.combobox.open .combobox-list {
	display:block;
}
.input-custom .input-wrap {
	padding:0 29px 0 0;
}
.input-custom .input-wrap,
.input-custom.combobox .combobox-list a {
	text-decoration:none;
	padding-left:12px;
	display:block;
}
.input-custom.combobox .combobox-list a {
	padding-right:12px;
}
.input-custom.combobox .combobox-list a:hover {
	background:#d9dacf;
}

.slider {
	position:relative;
	height:21px;
/*	padding:1px 0;	*/
	overflow:hidden;
}
.slider .track {
	height:4px;
	margin-top:7px;
	background:url(../i/slider-way.png) repeat-x 0 0 #adae9a;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.slider .handle {
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;	
}
.slider .handle.ui-active {
	margin-top:1px;
}
table.page-404 {
	width:880px;
	height:100%;
	margin:0 auto;
}
	table.page-404 td {
		width:496px;
		vertical-align:middle;
	}
	table.page-404 td + td {
		padding-left:2.143em;
		width:auto;
	}
	.page-404 p {
		line-height:1.5em;
		margin:2.5em 0;
	}
 /*
 * 
 * //Content
 * 
 * */

/*
 * 
 * Typography
 * 
 * */
h1, .h1 {
	font: 4.28em/1em "Trebuchet MS", "Helvetica CY", sans-serif;
	margin-bottom:.33em;
}
h2, .h2 {
	color:#1c6d07;
	font:1.7em/1.2em Arial;
	margin:0 0 .8em;
}
.inner h2, .inner .h2 {
	color:#6a2b76;
	font: 1.71em/1.2em "Trebuchet MS", "Helvetica CY", sans-serif;
	margin:0 0 .8em;
}
#content p {
	line-height:1.5em;
	margin:1em 0;
}
#content table {
	margin-bottom:3.21em;
}
#content table td,
#content table caption {
	line-height:1.5em;
	padding:.2em 0;
}
#content table td {
	padding:.2em 0;
}
#content table caption {
	font-weight:bold;
}
#content table tr td:first-child {
	font-weight:bold;
	padding-right:4em;
}
#content blockquote {
	background:url(../i/table-bg.png) repeat 0 0 #e5e6d9;
	padding:1.423em;
	border-right:5px solid #aab064;
	margin-bottom:3.21em;
}
#content blockquote table {
	width:100%;
	margin:0;
}
#content .table-wrap table td {
	margin:1.357em;	
}
content ul {
	line-height:1.5em;
	margin:1em 0 1.5em;
}
#content ul li {
	margin:1em 0;
}
#content ul {list-style-type: none;}
#content ul li{padding-left: 18px;position:relative;}
#content ul > li:before{content: '\2014\a0';float: left;position:absolute; left:0; top:0;}
.ie7 #content ul li{z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<div class="mdash">&mdash;</div>'));}
.ie7 #content ul li .mdash {position:absolute; left:0; top:0;float:left;}

#content a,
.page-404 a {
	color:#2e7fb7;
}
#content a:hover,
.page-404 a:hover {
	color:#378ecb;
}
#content a:active,
.page-404 a:active {
	color:#49adf2;
}
/*
 * 
 * // Typography
 * 
 * */

.new_table_style table{
 cellpadding:1; cellspacing:1;
}

#table_style{
	background: #e7e8e3;
}
	#table_style tr, #table_style tr td{
		background: #fff;
		padding: 20px 15px;
		font-weight: normal;
		text-align: center;
		vertical-align: middle;
	}
	#table_style td:first-child{
		padding: 20px 15px;
		text-align: left;
	}
	#table_style tr.title, #table_style tr.title td {
		background: #e0e2d4;
		font-weight: bold;
	}

/* Раздел вопросы - ответы */
.faq {
	margin-left:30px;
}
.faq .faq-question {
	margin:10px;
	cursor: pointer;
	font-weight: bold;
}
.faq .faq-question span {
	border-bottom: 1px #393939 dashed;
}
.faq .faq-answer {
	display: none;
	margin:10px;
}
.faq ol {
	margin-left: 30px;
}
.faq .faq-answer ol {
	list-style-type: none;
	counter-reset: item;
}
.faq .faq-answer li:before {
	content: counter(item) ') ';
	counter-increment: item;
}


.mytable {
	background: #e7e8e3;
	border: 1px solid #e7e8e3;
}
.mytable td {
	background: #fff;
	padding: 20px 15px !important;
	font-weight: normal;
	border: 1px solid #e7e8e3;
	vertical-align: middle;
	text-align: left;
}
.mytable .title td {
	background: #e0e2d4;
	font-weight: bold;
	vertical-align: middle;
}
.mytable td.sub {	
	padding: 10px 15px 10px 30px !important;
}
.mytable td.sub-2 {
	padding: 10px 15px 10px 45px !important;
}
.mytable td.border-top-none {
	border-top: none;
}
.mytable td.border-bottom-none {
	border-bottom: none;
}

.allnews {
	float: right;
}

#content a.exl {
	background: url('/netcat_files/File/balans/excel.png') left top no-repeat;
	padding: 3px 0px 2px 20px;
}