body, table, td, ul, ol, p, img, form {margin:0; padding: 0; border: 0}
body{background: url(../img/bg.jpg) repeat-x top; font: normal 14px arial;  min-height:100%; height:100%; }
html{height: 100%;}

table {border-collapse: collapse;}
a{color: #3a4fab}
a:hover {color: #990000}

h3{font: bold italic 20px arial; color: #202c64; margin: 0 0 17px 0 }

p.p{padding:  0 0 18px 0; }

.clear {clear: both;}

#cover {height:auto !important; min-height: 100% }
#footer_protect {height: 140px; clear:both;}

#main {width: 100%; height: 100%;}
	#left {background: url(../img/left_bg.gif) repeat-x;padding-top: 279px; width: 0%}
		#stripe {background: #3a4fab; height: 46px;}

	#center {width: 100%;}
		#header { height: 279px; background: url(../img/trucks.png) no-repeat right top; }
			.fb {float: right; padding: 6px; line-height: 20px; display: block; word-spacing: 10px; padding-right: 35px;}
				.fb a.lang_btn {word-spacing: 0; font-size:10px; text-decoration:none; padding-right: 10px;}
			#address {padding: 35px 0 0 60px}
		.gruz_info {padding-left:20px;}
		#menu {background: #3a4fab; height: 46px; text-align:center;}
			#menu ul{list-style: none; float: left; font-size: 14px; }
				#menu ul li{list-style: none; float: left; background: url(../img/li_bg.gif) repeat-x; display: block; height: 46px}
					#menu ul li a{display: block; padding: 0 10px; line-height: 45px; color: #fff; }
					#menu ul li a:hover{color: #ffff00;}
					#menu ul li.delim{background: url(../img/divider.gif) no-repeat right center; width: 1px;}
				#menu ul #first_li{background: url(../img/li_left.jpg) no-repeat; width: 98px;}
				#menu ul #last_li{background: url(../img/li_right.jpg) no-repeat; width: 170px}
			#menu form {padding: 10px 10px 0 0px; background: url(../img/form_bg.gif) no-repeat;  float: right; height: 36px; width:225px;  display:inline;}
			#menu input{ float: right; display:inline;  margin-left: 10px; width:172px;}
			#menu input#srch{position: relative; top: -3px; width: 26px; height: 27px}
			#menu #center_menu {width:1000px; margin:0 auto;}

			#menu .active {color: #d4dcff; text-decoration: none; }
			#links .active{font-weight: bold; text-decoration: none; color: #b8c3eb}
			
			#top_links {display:none;}
			#top_links .active{font-weight: bold; text-decoration: none; color: #b8c3eb}
			#top_links .active:hover{color: #990000}

		#content { margin: 10px auto; clear:both; width:950px;}
			/* #content td { padding: 0 10px } */
			#content .section { width: 178px; float: left;  padding: 0 0 20px; position: relative; display:inline; margin:0 13px 0 20px;}
			#content .section  a{font: bold italic 14px arial;}
			#content .section  img{padding-bottom: 6px}
			#content .section  img.frame{position: absolute; top: 0; left: 0; background:url(../img/frame.gif) no-repeat; }
			#content .section  a:hover img.frame{ background:url(../img/frame_hover.gif) no-repeat; }

			#left_menu { color: #000; padding-right:20px; }
				#left_menu ul, #left_menu li, #left_menu a { display:block;	font: bold italic 12px arial; }
				#left_menu ul, #left_menu ul ul.visible{list-style: none; width: 170px; padding: 0 20px; margin: 0; }
				#left_menu ul li { position:relative; padding:5px 0; } 
				#left_menu ul ul.visible li { left: 0; padding:5px 0; z-index:10; }
				#left_menu ul li a, #left_menu ul ul.visible li a{ color: #3a4fab}
				#left_menu ul li a:hover, #left_menu ul ul.visible li a:hover{color: #101f62}

				#left_menu ul li.active a{ color:#000; }
				#left_menu ul li.active a.active{ color: #000; text-decoration:none;}
				#left_menu ul li.active ul{ display: block; padding: 5px 20px; background: none; color: #000; position:relative; left:0; z-index:0; }
				#left_menu ul li.active ul li { padding: 3px 0; }
				#left_menu ul li.active ul li a{ color: #3a4fab; font-style:italic; font-size: 12px; }

				
				#left_menu ul li.active ul li ul{display:none;}
				#left_menu ul li ul li.active ul{display:block;}

				#left_menu ul li.active ul li a:hover{color: #101f62}
				#left_menu ul li.active ul li.last{display:none;}


				#left_menu ul ul li {  padding:0 10px; text-align:left; border-left:none; color: #fff; font-size: 11px; font-weight: bold; }
				#left_menu ul ul li.last{background:#283e9e  url(../img/submenu_bottom.gif) no-repeat bottom left; height:12px; padding:0;  width:178px; margin-bottom:-1px; }
				#left_menu ul ul { z-index:200; position: absolute; background: #283e9e url(../img/submenu_top.gif) no-repeat top left; left: 170px; top: 0px; margin: 0;  width:178px;display: none; padding: 10px 0 0 0; font-style: italic}

				#left_menu ul ul ul{background:none;}

				/* hidden links */
				#left_menu ul ul ul { display:none; }

				#left_menu ul ul ul {display:none;}
				
				#left_menu ul ul li a {color: #b9c6ff;  line-height: 16px; font-size: 11px; padding: 0; font-style: normal; display:inline-block;}
				#left_menu ul ul li a:hover {  color:#ffff00; }
				#left_menu li:hover ul, #left_menu li.over ul { display: block; z-index:100; }

				#left_menu li:hover ul li ul, #left_menu li.over ul li ul{ display: none; }
				
				#left_menu ul ul li ul {display:none;}
				#left_menu ul ul li ul li {display:none;}
				#left_menu ul ul li.active ul {display:block;}
				#left_menu ul ul li.active ul li {display:block;}

/*
				#left_menu li:hover li:hover ul li, #left_menu li.over li.over ul li{display: block; }
*/

			#top_links { padding-bottom:25px; }
				#top_links a{line-height:30px; padding-right:20px;}

			#text {color: #3f3f3f; padding-right:20px;}
				#text h4{ margin: 13px 0 3px 0; }
				#text p{ margin: 3px 0 7px 0; }
				#text p img { margin:0 5px 5px 5px; }
				#text ul, #text ol { margin: 3px 0 7px 30px; }
				#text a img, #text img.imgBorder { padding: 5px; border: 1px solid #e7e7e7; }
				#text img.imgBorder { margin:0 5px 5px 5px; }
				
				#text table { border-collapse:separate; }

				/* CATALOGUE */
					#text .itemMainImg { position: relative; z-index: 1; width:415px; }
						#text #preview { position: absolute; bottom: 0; right: 0; z-index: 10; border:none; }
					#text td.itemPrice { padding-left:15px; }
					#text table.itemOptions {  }

					#listCatalogue {}
						#listCatalogue td { padding-bottom:5px; vertical-align:top; }
						#listCatalogue td.listItemOption { padding:0 0 10px 20px; font-size:11px; height:155px;}
						#listCatalogue td.listItemOptionMini { padding:0 0 10px 20px; font-size:11px; height:auth;}
						#listCatalogue td.listItemOption td{ padding-right:10px;}
						#listCatalogue a.model {font-weight: bold; color: #283e9e; font-size:14px; }
				/*~CTALOGUE*/

					span.date{font-weight: bold; color: #202c64; padding-bottom: 5px; font-size: 11px}
					#text .listMaterial { padding-bottom:15px; }
						#text .listMaterial img { margin:0 15px 10px 0;  }
					/* OFFERS */

					/* ~OFFERS */
					/* NEWS */

					/* ~NEWS */
					.price {font-weight: bold; color: #283e9e; }
					#price_value{font: bold 26px arial; padding-bottom: 20px; color: #283e9e; white-space:nowrap;}

				.pages{ float: right; padding: 20px 50px 0 50px; text-align: right;}
					.pages a{ width: 14px; margin-right:10px; line-height: 22px; text-align: center; float: left;}
					.pages span.active { line-height: 22px; float: left; text-align: center; background: url(../img/page_bg.gif) no-repeat; color: #fff; font-weight: bold;}
					.pages span.active a {color: #fff; text-decoration: none; width: 19px; float: left; }


	            /* TABLES in text */
	            table.table_border {border-collapse: separate; background-color:#a5acb2; margin:15px 0; }
	            .table_border td, th { padding:3px; }
	            .table_border tr { background-color:#fff; }

				/* ERRORS */
                #text div.errors { border: solid 1px #851e14; padding:20px; width:94%; }
                /* FORMS */
                #text table.form { width:500px; background: none; }
                    #text .form td { padding:2px 0; }
                    #text td.inputs { width:70%; }
                    #text input#name, #text input#email {width: 63%; }
                    #text .form input, #text .form textarea { width: 99%; }
                    #text .inputs input, #text .inputs textarea { border:solid 1px #a5acb2; }
                    #text .inputs input, #text .inputs {height:18px;}
                    #text .form input.aw { width: auto; }
                    #text .captcha { }
                        #text .form .captcha input{ width: 80px ;}
                        #text .captcha img{ border: 1px solid #e5dfd2; margin:3px 0;}
                    #text .form .buttonSend {width:120px;}
                 /* ~FORMS */

			#news {background: #fdffb1 url(../img/lt.gif) no-repeat left top;}
				#news h3{font-weight: normal}
				#news p {font-size: 11px}
				#news_right_top {background: url(../img/rt.gif) no-repeat right top;}
					#news_left_bottom {background: url(../img/lb.gif) no-repeat left bottom;}
						#news_right_bottom {background: url(../img/rb.gif) no-repeat right bottom;}
							.news_item {padding: 0 0 10px 0px; }
							.news_item a{color: #3A4FAB;; text-decoration: underline;}
							.news_item a:hover{color: #990000; text-decoration: underline; }

							#special {background: #fff; border: 1px solid #d8d8d8; padding: 10px 10px 15px 20px; text-align: center;}
							#special p{text-align: left;}

							#mag {padding: 10px}
							#mag p, #mag p a{color: #202c64; height: 15px}
							#mag p a:hover{color: #990000;}

				#big_item {padding: 0px 0 20px 0; width: 510px; float: left}
					#big_item p.descr {font-weight: bold; padding: 30px 0 20px 0}
					#description table {width: 330px}
					#description td {padding:  0 0 4px 2px; font-size: 11px}

			#green {font-size: 14px}
			#green span{color: #3f7900}
			#green span#maroon{color: #980c0c}

			#results {font-size: 13px; padding: 30px 0 0 20px}
			#results li{padding-bottom: 13px}

			#search { padding-top: 30px}
			#search span{font-size: 11px;}
			#search input {position: relative; top: -7px; border: 1px solid #919395}
			#search #srch{top: 0px; border: 0}

	#right {background: #fff; width: 30%}
		#footer {background: url(../img/footer_left.gif) no-repeat 0 25px; height: 95px; display: block; margin: -95px auto 0 auto; width: 950px; min-width:950px;}
			#footer_right{background: url(../img/footer_right.gif) no-repeat right 25px; height: 95px; display: block;}
			#links {margin: 0 auto; width: 460px; height: 25px; text-align:center;}
			#links a{word-spacing: 0px; font-size: 11px; color: #3f4c7a}
			#links a:hover{color: #990000;}

			#contact{padding: 0px 45px 0 55px; font-size: 11px; color: #767e84; width: 85%}
			#contact div{line-height: 69px; float: left;}
			#contact img{float: right; margin: 17px 0 0 7px}
				div#nwpro {float: right; line-height: 69px}
				#nwpro a{text-decoration:none; color: #767e84}
				#nwpro a:hover{color: #990000}
				
				
	#cabinet {float:right; height:25px; background:#3C51AD url(../img/cabinet_informer_bg.gif) no-repeat; margin-top:1px; padding:5px 7px 0 0px; display:inline-block;}
	#cabinet a{margin-left:10px;  color:#fff; font-size:12px;}
	#cabinet a:hover{color:#FFFF00;}
	#cabinet #cabinet_name {border:none; float:left; margin-right:10px;}
	#cabinet #cabinet_exit {display:block; float:left; background:url(../img/cabinet_exit.gif) no-repeat 0 4px; padding:0 8px 0 10px; border:none; text-decoration:underline;}
	
	#search_divblock {background-color: #eff2f9; height:245px;}
	#search_divblock #separator {height:5px;}
	#search_divblock .buttonSend {width:70px;}
	
	#search_divblock_right {height:181px; float:right; width:8px;}
	.catalogue_search_input input {width:100px; border: 1px solid #a5acb2; width:210px; height:16px; padding:2px;}
	
	#input_search_table {font-size:12px; width:500px; margin-left:10px;}
	#input_search_table tr{height:30px;}
	
	#check_search td{vertical-align:middle; height:24px;}
	#check_search td input{margin-top:6px;}
	#check_search td img{margin-top:3px;}
	#check_search td span{font-size:12px;}
	
	#count_msg {padding-top:20px;}
	#count_msg span{font-color:red;}
	#count_msg img{float:left; padding-right:10px;}

	
#status_info div {display:block; float:left;  height:13px; width:13px; margin:1px 8px 0 0;  font-size:1px;}	
#status_info span {display:block; float:left; font-size:12px; color:#3A4FAB; margin-right:10px;}	
	
	
	#text #result_table{ width:100%; font-size:12px; border-collapse:collapse;}
	#result_table th{border-bottom:1px solid #fff; padding:5px;}
	#result_table th a.toggleLink{text-decoration:none; border-bottom:1px dashed #374189; color:#374189;}
	#result_table th.status{font-weight:normal; color:#3A4FAB;}
	#result_table th.status b{color:#374189;}
	#result_table th.price a{color:#374189; font-weight:normal;}
	#result_table th div{float:right; width:13px; height:13px; margin-top:0px; font-size:1px;}
	#result_table th span.status{float:right; }
	#result_table th div.status_4, #status_info div.status_4{background:#6fc942;}
	#result_table th div.status_3, #status_info div.status_3{background:#39b3e0;}
	#result_table th div.status_2, #status_info div.status_2{background:#898989;}
	
	#result_table td{padding:5px 0 5px 15px;}
	#result_table tr.zakaz_caption{background-color:#c3c6db;}
	#result_table tr.zakaz_items table{border-collapse:collapse; width:100%; display:none;}
	#result_table tr.zakaz_items tr{border-bottom:1px solid #99a0c5;}
	#result_table tr.zakaz_items td{padding:0;}
	#result_table tr.zakaz_items table td{padding:5px 0 5px 28px;}
	#result_table td.input_count input{width:30px;}
	#result_table .basket_del{color:red;}
	
	.total_price{font-weight:bold; font-size:24px; white-space:nowrap;}
	#result_table .total_line td {border:none;}

	#result_table .odd td {background:#EFF2F9;}
	
.cabinet_left {float:left; width:390px; margin-right:10px;}	
#text .cabinet_left p {padding-bottom:9px;}	
.cabinet_left div#ur_info {display:none;}	
#text .cabinet_left table.form {width:400px;}
	
.u_data {display:none;}	
	
	
	
	
	#basket_block {float:right;}
	
	#basket_informer {float:right; height:30px; background:url(../img/basket_informer_bg.gif) no-repeat; margin:1px 2px 0 0; color:#fff; font-size:12px; padding:5px 5px 0 0px;}
	#basket_informer a{color:#fff; padding-left:7px;}
	#basket_informer a:hover{color:#FFFF00;}
	
	.msgInfoBasket {background-color:#EFF2F9; padding:8px; border:1px solid #95A5DE;};
