*{margin:0;padding:0}
html{height:100%}
body{font-family:Arial, Helvetica, sans-serif;background:url(/images/bg.gif) repeat-x left top;position:relative;height:100%}
table{border-collapse:collapse}
q{quotes:none}
a:hover{text-decoration:none}
a img{border:none}
a.bbut{display:block;margin:20px 0;text-align:center}
div.bbut{margin:20px 0;text-align:center}
.alignright{text-align:right}
.wd70{width:70%}

.main_text {width:99%;border-collapse:collapse}
.main_text td {border-bottom:1px solid #ccc;font-size:12px}
ul.main_text {padding:0;margin:0 0 0 2em}
ul.main_text li {font-size:12px}
ol.main_text {padding:0;margin:0 0 0 2em}
ol.main_text li {font-size:12px}

#rbg{height:224px;width:50%;position:absolute;right:0;top:0;background:url(/images/bg2.gif) repeat-x left top}

#wrap{width:1004px;margin:0 auto;position:relative;z-index:100;min-height:100%}

#header{background:url(/images/header_bg.jpg) no-repeat left top;height:224px;position:relative;margin-bottom:20px}
#header .addnav{position:absolute;left:30px;top:15px;list-style-type:none;font-size:11px}
#header .addnav li{float:left;margin-right:10px}
#header .addnav li a{color:#1E4D12;display:block;line-height:100%;float:left}
#header .addnav li a:hover{color:#fff}
#header .addnav li a.icon_map{height:13px;padding:0 0 0 20px;background:url(/images/icon_map.gif) no-repeat left top}
#header .addnav li a.icon_map:hover{background:url(/images/icon_map.gif) no-repeat left bottom}
#header .addnav li a.icon_print{height:11px;padding:0 0 0 20px;background:url(/images/icon_print.gif) no-repeat left top}
#header .addnav li a.icon_print:hover{background:url(/images/icon_print.gif) no-repeat left bottom}
#header .addnav li a.icon_connect{height:13px;padding:0 0 0 20px;background:url(/images/icon_connect.gif) no-repeat left top}
#header .addnav li a.icon_connect:hover{background:url(/images/icon_connect.gif) no-repeat left bottom}
#header address{position:absolute;left:400px;top:0;font-style:normal}
#header h1{position:absolute;left:320px;top:80px;font-weight:normal;font-size:24px;color:#fff}
#header #logo{display:block;width:152px;height:121px;position:absolute;left:96px;top:51px}
#header #search{width:168px;height:90px;position:absolute;left:400px;bottom:0;background:url(/images/search_bg.jpg) no-repeat left top;padding:5px 35px 0 35px}
#header #search td{vertical-align:top;font-size:11px}
#header #search .input{width:117px;height:15px;border:none;background:#E0E0E0;padding:1px;font-size:11px;margin:5px 10px 0 0}
#header #search .button{width:30px;height:44px;border:none;background:url(/images/but_search.jpg) no-repeat left top;cursor:pointer}
#header #search a{color:#000}
#header #menu{height:62px;position:absolute;left:0;top:197px;padding-left:64px;list-style-type:none;font-size:12px}
#header #menu li{float:left;width:151px;height:52px;background:url(/images/menubut_bg.gif) no-repeat left top;text-align:center;padding:10px 0 0 0}
#header #menu li a{color:#6B6B6B}

.catalog_menu{float:left;width:940px;padding:30px 10px 20px 20px;margin-bottom:20px}
.leftcont{float:left;width:380px;padding:30px 10px 20px 20px;margin-bottom:20px}
.rightcont{float:right;width:550px;padding:30px 30px 0 0;margin-bottom:20px}
.rightcont p {font-size:12px;margin-bottom:12px}
/* .rightcont a {color:#676767} */
.rightcont a {color:#a2a2a2}
.rightcont a:hover {text-decoration:none}
.widecont{padding:0 20px;clear:both;margin-bottom:20px;position:relative}

/*FORMS*/
.form {width:100%}
.form td {padding:3px;font-size:12px;}
.form input {padding:2px;font-family:Arial;font-size:12px}
.form textarea {padding:2px;font-family:Arial;font-size:12px}
.form input.form1 {width:98%;border:1px solid #ccc}
.form input.form2 {width:120px;font-size:1.8em;text-align:center;border:1px solid #ccc}
.form input.form3 {width:60px;font-size:12px;text-align:center;border:1px solid #ccc}
.form textarea.form1 {width:98%;height:100px;border:1px solid #ccc}
.form input.btn {background:#676767;border:0;color:#fff;font-weight:bold}
.form select#sel100500 {border:1px solid #ccc}

.tt {border-collapse:collapse}
.tt td {font-size:12px;padding:5px;margin:0}

.gr {color:#676767;font-weight:bold}
.sitemap {margin:0 0 0 2em;list-style-type:circle;font-size:12px}

.cont{padding:0 0 0 55px}
h2{background:url(/images/h_bg.gif) no-repeat left top;padding:15px 0 15px 60px;font-size:16px}
h2.alt{background:url(/images/h_bg2.gif) no-repeat left top;padding:10px 0 10px 20px;font-size:12px;color:#24973F}
h2.nolink{text-decoration:none;color:#4FC533}
h2 a{text-decoration:none;color:#4FC533}
h2 a span{color:#676767}
/* 
.menulist{font-size:12px;list-style-type:none;padding:0 0 0 55px;margin-bottom:15px;height:1%}
 */
.menulist{font-size:12px;list-style-type:none;padding:0 0 0 55px;margin-bottom:0;height:1%}
.menulist li{margin-bottom:2px}
.menulist li a{background:url(/images/arrow.gif) no-repeat left 5px;padding:0 0 0 10px;display:block;color:#000;text-decoration:none;height:1%}
.menulist li a:hover{background:url(/images/arrow2.gif) no-repeat left 5px;text-decoration:underline}
.cont .menulist{padding:0}
.acthor{padding:0 0 0 30px}
.acthor a{float:left}
.actver{float:right;margin:0 0 0 10px}
.actver a{margin-bottom:10px}

.but_price{background:url(/images/prais.gif) no-repeat center top;display:block;padding:60px 0 0 0;color:#31D301;width:100px;font-size:13px;text-align:center;float:left}
.but_order{background:url(/images/but_order.jpg) no-repeat center top;display:block;padding:60px 0 0 0;color:#C59732;width:100px;font-size:13px;text-align:center;float:left}
.but_question{background:url(/images/but_question.jpg) no-repeat center top;display:block;padding:60px 0 0 0;color:#31D301;width:100px;font-size:13px;text-align:center;float:left}

.ic{display:block;padding:60px 0 0 0;width:100px;font-size:13px;text-align:center;float:left}
.but_order2{background:url(/images/but_order.jpg) no-repeat center top;color:#C59732}
.but_question2{background:url(/images/but_question.jpg) no-repeat center top;color:#31D301}
.but_price2{background:url(/images/prais.gif) no-repeat center top;color:#31D301}


h3{background:#A4A4A4 url(/images/lc.gif) no-repeat left top;font-size:13px;color:#fff;text-align:center;margin-bottom:10px}
h3 span{display:block;background:url(/images/rc.gif) no-repeat right top;padding:8px 0}
h4{font-size:13px;padding:0 0 0 65px;color:#36A558;margin-bottom:2px}
.cont h4{padding:0 0 0 10px}
p{font-size:12px;line-height:150%}
.widecont p{padding:0 40px 0 20px}
table{margin-bottom:20px}
table td{vertical-align:top;padding:0 10px 10px 0}
.obj{width:540px;margin:0 auto;font-size:12px}
.obj td{border-bottom:solid 1px #B7B7B7;padding:20px 0;vertical-align:middle}
.obj .photo{width:210px;text-align:center}
.obj h4{padding:0 80px 0 0;color:#57D00B}
.obj p{padding:0 80px 0 0}
.obj .more{padding:10px 0 0 0}
.obj .more a{display:block;background:url(/images/but_more.gif) no-repeat left top;width:117px;height:19px;float:right;position:relative;right:-10px}
.obj .more a:hover{background:url(/images/but_more.gif) no-repeat left bottom}
.obj .back a{display:block;background:url(/images/back1.gif) no-repeat;width:119px;height:19px;float:right;position:relative;right:-70px}
.obj .back a:hover{background:url(/images/back2.gif) no-repeat}

.obj .catalog {font-size:12px}
.obj .catalog table {border-collapse:collapse;width:99%;margin:0;padding:0}
.obj .catalog td {border:none;margin:0;padding:5px 5px 5px 0;}
.obj .catalog td ul {padding:0;margin: 0 0 0 2em}
.obj .catalog h3 {font-size:12px;color:#000;background:none;padding:0;margin:0 0 10px 0;text-align:left}
.obj .catalog .main_text td {border-bottom:1px solid #ccc}
.obj .catalog  ul {padding:0;margin:0 0 0 2em}
.obj .catalog  ol {padding:0;margin:0 0 0 2em}


.news{padding:5px}
.news img{float:left;margin:22px 10px 0 0}
.news p{line-height:120%;padding:0}
.news .date{font-weight:bold;color:#4FC533}
.news .more{padding:10px 0 0 0;font-size:11px;text-align:right}
.news a{color:#000}
.news .more a{color:#4FC533}



#addmenu{position:relative;text-align:center;clear:both;margin-bottom:20px;top:-60px}
#addmenu div{display:table;margin:0 auto}
#addmenu div ul{list-style-type:none;font-size:0.8em}
#addmenu div ul li{display:inline;padding:0 5px}
#addmenu div ul li a{color:#676767}

#beforefot{height:90px;clear:both}

#footerwr{background:#A2A2A2;width:100%;height:70px;margin-top:-70px;position:relative}
#footerwr .cr {position:absolute;top:24px;left:450px}
#footer{position:relative;padding:25px 0 0 0;text-align:center;color:#fff;width:1004px;margin:0 auto;z-index:200}
#footer .addnav{position:absolute;left:30px;top:28px;list-style-type:none;font-size:11px;z-index:100}
#footer .addnav li{float:left;margin-right:10px}
#footer .addnav li a{color:#fff;display:block;line-height:100%;float:left}
#footer .addnav li a.icon_map{height:13px;padding:0 0 0 20px;background:url(/images/icon_map.gif) no-repeat left bottom}
#footer .addnav li a.icon_print{height:11px;padding:0 0 0 20px;background:url(/images/icon_print.gif) no-repeat left bottom}
#footer .addnav li a.icon_connect{height:13px;padding:0 0 0 20px;background:url(/images/icon_connect.gif) no-repeat left bottom}
#footer #studio{z-index:105;position:absolute;right:40px;top:20px;display:block;width:116px;height:31px;background:url(/images/voodoo.gif) no-repeat left top}
#footer #top10{z-index:105;position:absolute;right:161px;top:20px;display:block;width:32px;height:31px}
#footer #li{z-index:105;position:absolute;right:0px;top:20px;display:block;height:31px}


#formpost {background:none}
	/* #formpost:before{display: block; height: 13px;background: url(/images/form/verxlevpravb.gif) no-repeat 100% 0;content: url(/images/form/verxlevb.gif);}
	#formpost:after{display: block; height: 13px;background: url(/images/form/nizpravb.gif) no-repeat 100% 0;content: url(/images/form/nizlevb.gif);}
	
	#cont{margin:20px 20px 15px 20px;}
 */
	#formpost #cont .list_item{padding-top:5px;}
	#formpost #cont .list_item .field {width:140px; float:left;}
	#formpost #cont .list_item .input_text {float: left;}
	#formpost #cont .list_item .input_text .textall {width:370px;height:17px; float:left; border: 1px solid #E0E0E0;}
	#formpost #cont .list_item .input_text textarea {width:370px;height:100px;float:left; border: 1px solid #E0E0E0;}
	#formpost #cont .list_item .input_text select {width:370px;height:20px; float:left; border: 1px solid #E0E0E0; }

	#bl_error {list-style-type:none;padding:0;margin:0 0 0 1em}
	#bl_error li {font-size:12px}
	
	#formpost #cont .list_item .cross{margin-left:5px; width:16px;height:16px; float:left; background:url(/images/form/cross.png) no-repeat left top;}
	#formpost #cont .list_item .tick{margin-left:5px; width:16px;height:16px; float:left; background:url(/images/form/tick.png) no-repeat left top;}
	
 
	#formpost #cont #kapcha {background:none}
	
	#formpost #cont #kapcha .content .nadp {margin:7px 0px 0px 5px}
	#formpost #cont #kapcha .content .nadp span {margin:0px 0px 0px 30px}
	#formpost #cont #kapcha .content .imgk {margin:5px 0px 0px 140px;}
	#formpost #cont #kapcha .content .imgk img {float:left}
	#formpost #cont #kapcha .content .imgk input.textcap {margin-top:20px; height:17px;  width:150px; border: 1px solid #E0E0E0;}

	#div_but .reset{float:left; display:block;background:url(/images/form/but_reset.jpg) no-repeat left top;width:91px;height:30px;}
	#div_but .reset:hover{background:url(/images/form/but_reset.jpg) no-repeat left bottom}
	#div_but #but_submit{ display:none; float:left; margin-left:20px; background:url(/images/form/but_submit.jpg) no-repeat left top;width:91px;height:30px;}
	#div_but #but_submit:hover{background:url(/images/form/but_submit.jpg) no-repeat left bottom}
	
	#div_but input.reset_p{
		background:url(/images/form/but_reset.jpg) no-repeat left top;
		width:91px;height:30px;
		border:0px;
		cursor:pointer;
	}

	#div_but input.submit_p{
		background:url(/images/form/but_submit.jpg) no-repeat left top;
		width:91px;height:30px;
		border:0px;
		margin-left:20px;
		cursor:pointer;
	}
	#text-sub {overflow:auto; height:150px;}