html {
	height:100%; width:100%;
	margin:0; padding:0;
}

body{
	height:100%; width:100%; min-width:1050px;
	margin:0; padding:0;
	font-family: Tahoma, Arial, Sans; line-height:1.16em; color:#555;
	background-color:#fff;
	background:url(images/new_template/main_part/background/left_bg.jpg) no-repeat 0px 90px;
}

.main{
	width:100%; 
	margin:0px; text-align:left; padding:0px;
}
.site {
	min-width: 1024px; margin:0; padding:0;

}

.top {position:fixed; float:left; padding:0px; height:106px; width:100%; min-width:1050px; margin:0px;
	background:url(images/new_template/header/hmid_bg.png) repeat-x; z-index:3;
}
.header {padding: 0px 10px; height:90px; margin:0px;
	background:url(images/new_template/header/hright_bg.png) repeat-y right;
}

.hmid_bg{padding:0px; height:90px; width:100%; margin:0px;
	background:url(images/new_template/header/hleft_bg.png) repeat-y;
}

.right_bg {width:100%;  height:auto; padding:0px; margin:0px; min-width:1050px;
background:url(images/new_template/main_part/background/right_bg.png) no-repeat right 90px;}

.container{position:relative; margin: 0px 0px 0px 0px; width:100%;}
.marketing_info {  position:relative; float:left; margin-top:90px; padding: 0px;  width:100%; height:355px; z-index:1;}



.footer_holder {height:155px; margin:0px; padding:0px; position:relative; float:left;}
.footer {
	margin:-155px 0px 0px; padding:70px 0px 0px;
	text-align:center;
	width:auto; min-width: 1024px; height:85px;
	color:#46535B;
	background:url(images/template_elements/bottom/gradient.png) repeat-x;
}
#copyright {width:auto; margin:0px 20px 0px; padding:0px;
 font-size: 10px; text-align: left; line-height:1.5em;}

#copyright ul {margin-top:0px; padding-top:0px;}
td, div, p{
	font-size:12px;
	vertical-align:top;
}
div.right {
	position: relative; float: right;
}

img{border:0; text-align:left; vertical-align:top;}
em{color:#7AAF42; font-style:normal; }

input, textarea, select{
	color:#7A7C88;
	text-align:left;
	vertical-align:top;
	border:none;
	padding:0px; margin:0px;
	background: transparent;
}

input[type="text"] {
	height:18px;
	background: transparent url(/bitrix/templates/NTS/images/template_elements/elements/search/input/middle.gif) repeat-x;
}

input[type="button"] {
	height:18px;
	background: transparent url(/bitrix/templates/NTS/images/template_elements/elements/search/input/middle.gif) repeat-x;
}

.stencils{
	padding:20px;
	width:auto;
	float:left;
	position:relative;

}

.stencils li {
	list-style:none;
	display:inline;
	padding: 5px;
}
.stencils ul {
	list-style:none;
	display:inline;
	padding: 0px;
	margin: 0px;
}

ul li {
	line-height:1.1em;
	padding:3px 0px;
}

.nor { background: url(/bitrix/templates/NTS/border.png) no-repeat;} 

li{padding:0 0 5px 0;}
li a{color:#000000;  line-height:1em; text-decoration:underline}
li a:hover{text-decoration:none;}

.url{text-decoration:underline;}
ul{list-style:square !important;}
ul.breadcrumb-navigation li {background:none;padding:0px;}
ul.breadcrumb-navigation {margin:0px 0px 10px 0px;}

/* HEADERS  */

.h1, H1, .h2, H2, .h3, H3, .h4, H4, h1, h2, h3, h4, h5 {
	text-indent: 0px;
	margin:0px;
	font-weight:bold;
	text-transform:uppercase !important;
	color:#7AAF42;
}

H1{
	font-size:15px;
	line-height:15px;
}
H2{
	font-size:12px;
	line-height:12px;
}
H3{
	font-size:11px;
	line-height:11px;
	padding-bottom:3px !important;
}
H4, H5{
	font-size:10px;
	line-height:10px;
}

/* LINKS */
a, a:link, a:active, a:visited{
	color:#7AAF42;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
div.module-information-circle{
	background:url(/bitrix/templates/NTS/images/template_elements/company/mark_red.gif) 5px 0px no-repeat;
	padding-left:30px;
	clear:both;
	width:auto;
	margin-top:10px;
}

div.module-information-circle h2{
	color:#7aaf2f !important; 
	font-weight:lighter;
	padding-top:0px;
	margin-top:0px; 
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:16px !important;
	text-transform:none !important;
       
}
div.module-information-circle div, div.module-information-circle div td, div.module-information-circle div p{
	font-size:11px !important;
} 
div.module-information-circle div{
	font-size:11px !important;
	margin-bottom:20px;
}
div.module-information-circle span {
	color:#7AAF42;
	font-size:12px;
}

div.module {
	background:#9B8579 url(images/template_elements/component_images/tab_header/br.png) no-repeat bottom right;
	margin: 0; padding: 0;
}
div.module div {
	background: url(images/template_elements/component_images/tab_header/bl.png) no-repeat bottom left;
	padding: 0;
}
div.module div div {
	background: url(images/template_elements/component_images/tab_header/tr.png) no-repeat top right;
	padding: 0;
}
div.module div div div {
	background: url(images/template_elements/component_images/tab_header/tl.png) no-repeat top left;
	padding: 0px 20px 15px;
}
div.module div div div div {
	background: none;
	float: none; margin: 0; padding: 0;
}
div.module h3{
	color:#7AAF42!important;
	font-size:130% !important;
	font-weight:bold !important;
}

/*====RASKLADNOE MENU=====*/

.list .accordion2 {
background: none !important;
}

.list .accordion2 h3{
border-bottom: 1px dashed #dadada; text-align:left;
}
.accordion2 {
	width: 100%; padding: 5px 0px;
//	background: transparent url(images/template_elements/component_images/accord_button.png) no-repeat;
}
.accordion2 h3 {
	background: url(components/scripts/arrow-square.png) no-repeat right -59px;
	padding: 0px 5px 2px 12px;
	margin-left: 2px;
	font-weight:bold;
	font-size: 8pt;
	line-height:1.0;
	color:#222;
	cursor: pointer;
	text-transform: none !important;
}
.accordion2 h3:hover {
	font-weight:bold;
	font-size: 8pt;
	color:#555;
	line-height:1.0;
}
.accordion2 h3.active {
	font-weight:bold;
	font-size: 8pt;
	color:#333;
	line-height:1.0;
	background-position: right -1px;
}
.accordion2 div {
	padding: 0px 10px 0px 15px;
	display: none;
}
.accordion2 div div{
	display:block;
	border:none;
}
.menu_part {
	float:left;
	margin-top:0px;
	text-indent: 0px !important;
	margin-left:17px;
}

.accordion2 ul, .menu_part ul {
	list-style:none;
	margin:5px 0px 1px;
	padding:0px;
}

.accordion2 li, .menu_part li {
	list-style:none;
	padding-left:10px;
	background:url(images/new_template/main_part/menu/arrow_right.png) no-repeat left 6px;
}

.accordion2 a, .accordion2 a:link, .accordion2 a:visited, .menu_part a, .menu_part a:link, .menu_part a:visited, span.zoom a, span.zoom a:link, span.zoom a:visited{
	color:#333;
	text-decoration:none;
}

.accordion2 a:active, .accordion2 a:hover, .menu_part a:active, .menu_part a:hover, span.zoom a:active, span.zoom a:hover{

	color:#7AAF42;
	text-decoration:underline !important;
}

.clear{clear:both;}
.clr{clear:both;}

.vsize_1{
	min-width:300px; width:30%;
}
.vsize_2{
	min-width:150px; width:15%;
}
.vsize_3{
	min-width:180px; width:18%;
}
.vsize_4{
	min-width:200px; width:20%;
}
.vsize_5{
	min-width:20px; width:2%;
}

.prices {
	width:100%;
}

.prices table {
	margin: 0px;
	border-spacing:0px;
	border: 1px solid #fff;
	border-collapse:collapse;
}

.prices thead tr {
	background:#7AAF42 url("images/template_elements/elements/table/table_gradient.gif") repeat-x;
}
.prices thead td {
	padding:7px;
	font-size: 14px;
	font-weight:bold;
	color: #fff;
	border-right:1px dotted #fff;
}
.prices thead td.tleft {
	background:transparent url("images/template_elements/elements/table/conner_tl.gif") left -1px no-repeat;
}
.prices thead td.tright {
	background:transparent url("images/template_elements/elements/table/conner_tr.gif") right -1px no-repeat;
}
.prices tbody tr.grey {
	background: #EAEAEA;
}

.prices tbody tr.odd {
	background: #DBE8B1;
}
.prices tbody tr.odd td{
	border-right:1px dotted #fff;
}

.prices tbody td {
	padding:3px 10px;
	border-right:1px dotted #DBE8B1;
	vertical-align:middle;
}

.prices tfoot td {
	padding:3px 10px;
	border-right:1px dotted #DBE8B1;
	vertical-align:middle;
font-size: 14px; font-weight: bold;
}

.prices tbody td.check {
	padding:3px 10px;
	border-right:1px dotted #DBE8B1;
	vertical-align:middle;
	text-align:center;
}

.prices tbody td.check input{
	margin-top:4px;}

span.dashedtext {
	border-bottom: 1px dashed #7AAF42;
	margin:0px;
}
span.oldprice {
	text-decoration:line-through;
	margin:0px;
}
span.newprice{
	font-weight:bold !important;
	color:#7AAF42!important;
	margin:0px;
	font-size: 14px;
}

span.imptext{
	font-weight:bold;
	margin:0px;
}
span.inote {
	font-weight:bold;
	font-size: 16px;
	text-decoration:underline;
	color:#7AAF42;
	margin:0px;
	line-height:1.4em;
	padding-left: 24px;
	padding-bottom: 4px;
	background:url("images/template_elements/elements/notes/rightnote_img.png") left 2px no-repeat;
}
span.qnote {
	font-weight:bold;
	font-size:16px;
	color:#7AAF42;
	margin:0px;
	line-height:1.2em;
	padding-left: 24px;
	background:url("images/template_elements/elements/notes/qnote_img.png") left no-repeat;
}
span.usdnote {
	font-weight:bold;
	font-size:16px;
	color:#7AAF42;
	margin:0px;
	line-height:1.2em;
	padding-left: 24px;
	background:url("images/template_elements/elements/notes/usdnote_img.png") left no-repeat;
}
span.mailnote {
	font-weight:bold;
	font-size:16px;
	color:#7AAF42;
	margin:0px;
	line-height:1.2em;
	padding-left: 24px;
	background:url("images/template_elements/elements/notes/mailnote_img.png") left no-repeat;
}
span.phonenote {
	font-weight:bold;
	font-size:16px;
	color:#7AAF42;
	margin:0px;
	line-height:1.2em;
	padding-left: 24px;
	background:url("images/template_elements/elements/notes/iphone_img.png") left no-repeat;
}
span.weekend {
	color:#7AAF42!important;
	margin:0px;
	font-size: 13px;
}

span.zoom {
	padding-left: 24px;
	background:url("/bitrix/templates/NTS/images/template_elements/icons/zoom.gif") left no-repeat;
}

div.left_20 {
margin-left:10px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
}
#tooltip h3, #tooltip div { margin: 0; }


.tooltip_{
display:none;
}

#menu1 {float:left; position:relative; margin-left:10px; margin-top:15px;}

div.jqDock {background-color:transparent;}
div.jqDockLabel {border:0px none; padding:0px 4px;  font-size:14px;  white-space:nowrap; color:#7AAF42; background-color:transparent;}
div.jqDockLabelLink {cursor:pointer;}
div.jqDockLabelImage {cursor:default; padding:0px 10px;}

div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

.dogovor_h1 {text-align: center; font-size: 14px; font-weight: bold; text-transform:uppercase;}
.dogovor_L1 {padding-left:0px;}
.dogovor_L2 {padding-left:20px;}
.dogovor_L2 ul {margin:0px;}

.bottom_list ul{margin:0px; padding:0px;}
.bottom_list ul li{margin:2px; padding:0px 0px 0px 10px;
background:url(images/template_elements/bottom/arrow.gif) no-repeat left 4px;
list-style:none;
}

.cli_list{
margin-top:0px;
}

.cli_list li {
 padding: 2px;
 margin:2px 0px;
 list-style: none;
 border-bottom:#bababa dashed 1px;
}

.cli_list ul {
 padding-left:20px;
 padding-right:10px;
}

.motivation_text1 {
 float: right;
 height:205px;
 width:304px;
 background:url(images/template_elements/content_images/motivation_texts/text1.jpg) no-repeat top left;
}

.motivation_text2 {
 float: right;
 height:205px;
 width:283px;
 background:url(images/template_elements/content_images/motivation_texts/text2.jpg) no-repeat top left;
}

.motivation_text3 {
 float: right;
 height:211px;
 width:300px;
 background:url(images/template_elements/content_images/motivation_texts/text3.jpg) no-repeat top left;
}

.pdf_file{
padding-left:25px;
background:url(/bitrix/templates/NTS/images/template_elements/icons/pdf.png) 2px -2px no-repeat;
height:19px;
}
.pdf_file a {
color:#d20404 !important;
}
.pdf_file a:hover {
color:#d20404 !important;
}

.xls_file{
padding-left:25px;
background:url(/bitrix/templates/NTS/images/template_elements/icons/xls.png) 2px 0px no-repeat;
height:19px;
}
.xls_file a {
color:#5d8f40 !important;
}
.xls_file a:hover {
color:#5d8f40 !important;
}

.vendors {
}
.vendors img {
margin: 0px 10px;
}
