/* 1. RESET BROWSER's DEFAULTS ****************************************************************************************************/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, p, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption  {
	margin: 0px;
	padding: 0px;
}
	
h1, h2 { margin: 10px 0px 13px 0px; }
h3, h4, h5 { margin: 10px 0px 5px 0px; }

p { margin: 0px 0px 13px 0px; padding: 0px; }

ul { padding: 0px; margin: 10px 0px 10px 40px; }
ol { padding: 0px; margin: 10px 0px 10px 45px; }

a img { border: none; }

.wrapper { position: relative; }

.clear { clear: both; height: 0px; overflow: hidden; }

/* END RESET BROWSER's DEFAULTS */
/*
body, table, tr, td, p, a, input, select, textarea {  
	font: normal 11px tahoma, arial, verdana;
	color: #989898;
}*/

body, table, tr, td, p, input, select, textarea {  
	font: normal 11px tahoma, arial, verdana;
	color: #989898;
}



body { min-width: 992px; }

/*
a:link, a:visited, a:active, a:hover { color: #005396; text-decoration: underline; }
a:hover { text-decoration: none; }

a { color:#0080da;

	text-decoration: none;

}
a:hover{text-decoration: underline;}
*/

#header { height: 74px; background: url(pics/head_bg.png) 0px 0px repeat-x; }
#header_inner { position: relative; height: 74px; background: url(pics/bricks.jpg) 100% 0px no-repeat; border-bottom: solid #505050 1px; }
#header a.logo { display: block; position: absolute; bottom: 0px; left: 0px; }
#header a.slogan { display: block; position: absolute; top: 27px; left: 268px; }

#main_menu_wrapper { height: 59px; background: #357f29 url(pics/menu_bg.gif) 0px 0px repeat-x; }
ul#main_menu { 
	list-style-type: none; 
	position: relative; 
	overflow: hidden; zoom: 1;
	margin: 0px 0px 0px 12px; padding: 9px 0px 0px 0px;
}
ul#main_menu li { display: block; float: left;  }
ul#main_menu li.active { background: url(pics/menu_active_bg.png) 0px 0px no-repeat; }
ul#main_menu li a { display: block; padding: 13px 22px 12px 22px; color: #fff !important; }
ul#main_menu li.active a { background: url(pics/menu_active_bg.png) 100% 0px no-repeat; margin: 0px 0px 0px 6px; padding: 13px 22px 12px 16px; }


#columns {width: 100%; overflow: hidden; position: relative; }
#center_col { 
	width: 100%; float: left; overflow: hidden; 
	padding-bottom: 10000px; margin-bottom: -10000px;
}
#center_col_inner { 
	margin: 0 272px 0px 244px; 
	border-left: solid #d9d9d9 1px; border-right: solid #f5f5f5 1px; 
	background: url(pics/center_bg.png) 0px 0px repeat-x;
	padding-bottom: 10000px; margin-bottom: -10000px;
}
#left_col { 
	float: left; 
	width: 242px; 
	margin-left: -100%;
	background: url(pics/left_bg.png) 0px 0px repeat-x; 
	border-right: solid #f5f5f5 1px; 
	padding-bottom: 10000px; margin-bottom: -10000px;
}
#right_col { 
	float: left; 
	width: 270px; 
	margin-left: -271px;
	border-left: solid #d9d9d9 1px; 
	padding-bottom: 10000px; margin-bottom: -10000px;
}

#right_col_inner { 
	position: relative; margin: -10px 15px 0px 20px; 
	padding-bottom: 10000px; margin-bottom: -10000px;
	background: #E7E7E7;
}

#footer { clear: both; background: #1c6d10; }

.sel { padding: 1px 0px; }
.txt { padding: 2px 0px; }

.catalog_header { font-size: 18px; color: #2a2a2a; line-height: 18px; margin: 11px 0px 0px 33px; }
.catalog_header_caption { color: #bbb; margin: 0px 0px 13px 33px; }

.catalog_links {  }
.catalog_links a { 
	display: block; 
	clear: both; 
	color: #787878 !important; 
	text-decoration: none !important; 
	background: url(pics/p1x1.gif) 0px 0px no-repeat;
	padding: 5px 0px 6px 67px;

}
.catalog_links a.active { 
	position: relative; 
	color: #fff !important; 
	background-color: #b1bcc1; 
	font-weight: bold !important; 
	padding: 5px 0px 6px 77px; 
}
.catalog_links .arrow_up { position: absolute; right: 12px; top: 11px; width: 5px; height: 3px; background: url(pics/arrow_up.gif) 0px 0px no-repeat; }

table.submenu, table.submenu tbody, table.submenu tr, table.submenu th, table.submenu td { margin: 0; padding: 0; }
table.submenu { width: 100%; border-collapse: collapse; border-spacing: 0; margin-bottom: 5px; }
table.submenu td { color: #787878; padding: 5px 9px; background: #f4f4f4; }
table.submenu td.chet { background: #e7e7e7; }

.articles_header { 
	margin: 7px 0px 23px 0px; padding: 6px 26px 7px 26px;
	font-size: 18px; 
	/*color: #005a9e;*/ 
	/*background: #dfdfdf url(pics/gray_header_bg.png) 0px 0px repeat-x;*/
	background-image: none;
	background-color: white;
	color: black;
	border-bottom: #666666 solid 1px;
}
.articles {  }
.articles .item { color: #676767; padding: 0px 15px 27px 27px; }
/*.articles .item a.header { color: #0078d0 !important; text-decoration: none !important; font-weight: bold !important; }*/

.articles .item { color: #0078d0 !important; text-decoration: none !important; font-weight: bold !important; }

.main_header { 
	padding: 11px 0px 10px 4px;
	text-align: center; 
	background: url(pics/line1.gif) 0px 100% repeat-x; 
}


.check_form { padding: 12px 16px 10px 18px; background: url(pics/line1.gif) 0px 100% repeat-x;  }
.check_form .row { overflow: hidden; zoom: 1; }
.check_form .row .field1 { float: left; padding: 0px 0px 2px 5px; }
.check_form .row .field_caption { color: #686868; font-weight: bold; padding: 0px 0px 4px 0px; }
.check_form .row .sel { border: solid #9c9c9c 1px; color: #686868; width: 210px; }
.check_form .row .field2 { float: right; padding: 0px 5px 2px 0px; }
.check_form .row2 { background: url(pics/check_form_bg_right.png) 100% 0px no-repeat; height: 75px; }
.check_form .row2_inner { background: url(pics/check_form_bg_left.png) 0px 0px no-repeat; padding: 21px 17px 0px 17px; height: 54px; }
.check_form .row2 .field_caption { color: #fff; margin: 0px 0px 6px 0px; }
.check_form .row2 .txt { border: solid #7f9db9 1px; width: 100%; }
.check_form .row3 { padding: 0px 0px 0px 17px; }
.check_form .row3 a { font-size: 10px; }
.check_form .row3 .field1 { float: left; padding: 3px 0px 0px 0px; }
.check_form .row3 .field2 { position: relative; float: right; margin: -8px 0px 0px 0px;}
.check_form .row3 .btn {  }

.center_header {  
	margin: 1px 0px 0px 0px; padding: 12px 22px 9px 22px;
	font-size: 12px; font-weight: bold;
	color: #737373; 
	background: #dfdfdf url(pics/gray_header_bg.png) 0px 0px repeat-x; 
}

.news { width: 100%; margin: 4px 0px 5px 0px; }
.news .item { width: 50%; padding: 0px 20px; vertical-align: top; }
.news .header { color: #005396; font-weight: bold; padding: 0px 0px 8px 0px; }
.news .header a { font-weight: bold !important; }
.news .picture {  }
.news .announce { padding: 6px 1px 0px 1px; }
.news .announce a {color: #3da6dc !important; text-decoration: none !important; }


.about { padding: 12px 26px 0px 26px; }

.green_block_top { /*position: fixed; top: 0px; right: 15px;*/ width: 235px; height: 10px; background: url(pics/green_bg_top.png) 0px 0px no-repeat; }

.green_block { background: url(pics/green_bg.png) 0px 0px no-repeat; text-align: center; padding: 11px 7px 10px 0px; }
.green_block .header { color: #fff; font-size: 18px; }
.green_block .header_caption { color: #75cd4d; }

.gray_block1 { background: url(pics/gray_bg.png) 0px 0px no-repeat; padding: 3px 12px 6px 12px; }
.gray_block1 .field_caption { color: #747474; padding: 0px 0px 2px 1px; }
.gray_block1 .sel { border: solid #9c9c9c 1px; width: 100%; }

table.brands, table.brands tbody, table.brands tr, table.brands th, table.brands td { margin: 0px; padding: 0; }
table.brands { border-collapse: collapse; border-spacing: 0; }
table.brands td { background: #fff; border-bottom: solid #fff 1px; }

.orange_block { border-top: solid #fff 4px; padding: 5px 3px 10px 0px; background: url(pics/orange_bg.png) 0px 0px no-repeat; text-align: center; }
.orange_block .header { font-size: 18px; color: #fff; }
.orange_block .header_caption { font-size: 10px; color: #ffd179; }

.gray_block2 { background: #E7E7E7 url(pics/gray_bg2.png) 0px 0px no-repeat; padding: 17px 0px 2px 0px; }
.gray_block2 .border { border-top: solid #fff 1px; }
.gray_block2 .button { text-align: center; }
.gray_block2 .field { padding: 3px 13px 5px 12px; }
.gray_block2 .field_caption { font-size: 10px; color: #0060a5; padding: 0px 1px 3px 1px; }
.gray_block2 .sel { border: solid #bbdaff 1px; width: 100%; color:#686868; }
.gray_block2 .txt { border: solid #bbdaff 1px; width: 207px; color:#686868; }

.gray_block3 { border-top: solid #fff 1px; background: #cacaca; text-align: center; padding: 16px 0px 10px 0px; }
.gray_block3 .header { font-size: 18px; color: #005a9e; }
.gray_block3 .header_caption { color: #fff; }


ul#right_menu { 
	list-style-type: none; 
	position: relative; 
	overflow: hidden; zoom: 1;
	margin: 0px; padding: 8px 15px;
	display: block;
	background: #e7e7e7;
}
ul#right_menu li { display: block; padding: 0px 0px 5px 0px; }
ul#right_menu li.active {  }
ul#right_menu li a { display: block; color: #87a5bb !important; text-decoration: none !important; }
ul#right_menu li.active a { color: #0078d0 !important; font-weight: bold !important; padding: 0px 0px 0px 8px; }


#bottom_menu_wrapper {padding: 20px 0px 9px 0px; overflow: hidden; }
#bottom_menu_wrapper2 { position: relative; left: 50%; margin-left: -288px; }
ul#bottom_menu { 
	list-style-type: none; 
	position: relative; 
	overflow: hidden; zoom: 1;
	margin: 0px; padding: 0px;
}
ul#bottom_menu li { display: block; float: left;  }
ul#bottom_menu li a { display: block; padding: 0px 18px 0px 17px; color: #fff !important; }

.copy { clear: both; border-top: solid #3b7f31 1px; color: #fff; line-height: 18px; text-align: center; padding: 15px 0px 20px 0px; }

.register_header { color: #454545; font-size: 18px; padding: 12px 15px 3px 34px; } 
.register_header_caption { color: #979797; padding: 0px 15px 0px 33px; }
.register_block { padding: 13px 15px 0px 33px; }
.register_block .button { text-align: center; margin-top: -2px;  padding: 0px 0px 3px 0px !important; }
.register_block .field { padding: 0px 0px 10px 0px; }
.register_block .field_caption { font-size: 10px; color: #5c5c5c; padding: 0px 1px 4px 0px; }
.register_block .sel { border: solid #9c9c9c 1px; width: 100%; color:#686868; font-size: 10px; color: #a4a4a4; }
.register_block .txt { border: solid #9c9c9c 1px; width: 192px; color:#686868; font-size: 10px; color: #a4a4a4; }

/* IE6 hacks */

* html .green_block_top { behavior: url("iepngfix.htc"); }
* html ul#main_menu li a img { behavior: url("iepngfix.htc"); }
* html #header a.logo img { behavior: url("iepngfix.htc"); }
* html #header a.slogan img { behavior: url("iepngfix.htc"); }
* html .check_form .row2 .txt { width: 99%; }
* html .main_header img { behavior: url("iepngfix.htc"); }
* html .catalog_links { width: 165px; }
* html .catalog_links a { behavior: url("iepngfix.htc"); padding: 5px 0px 1px 67px; }
* html .catalog_links a.active { padding: 5px 0px 1px 77px; }
table.submenu { width: 242px; }
* html ul#bottom_menu li a img { behavior: url("iepngfix.htc"); }

.product_container {
	text-align: center;
	margin-bottom: 1px;
	height: 100%;
	margin-top: 1px;
}

.product_container .value {
	font-weight: bold;
	font-size: larger;
	color: black;
	
	display: block;
}

.product_container .card_number {
	padding-top: 3px;
	height: 42px;
	background: url(/pics/green_bg_2.png) 0px 0px repeat-x;
}

.product_container .serial_number {
	padding-top: 3px;
	height: 42px;
	background: url(/pics/blue_bg.png) 0px 0px repeat-x;
}

.product_container .brand {
	padding-top: 3px;
	height: 42px;
	background: url(/pics/blue_bg.png) 0px 0px repeat-x;
}


.product_container .model {
	padding-top: 3px;
	height: 42px;
	background: url(/pics/blue_bg.png) 0px 0px repeat-x;
}

.description {
	background-color: white;
}

.product_container {
	background-color: #ffffe6;
}

.product_container .description {
	text-align: left;
/*	background-color: #ffffe6; */
	color: #535353;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
	padding-left: 20px;
	padding-right: 20px;
}

.product_container .description .image {
	text-align: center;
}

.product_container .description .find_shops {
	text-align: center;
	display: block;
}

.fake_result_header { 
	padding: 0px;
	text-align: center; 
	background: url('/images/fake_result_background.png') repeat-x; 
}

.error {
	font-weight: bold;
	text-align: center;
	color: red;
}
