
html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #20282D; background: #FFF; font: 62.5% Tahoma, Arial, Helvetica, sans-serif; 
	min-width: 1000px; }	

a img { border: none }	 
input,select,textarea { color: #20282D; font: 11px Tahoma, Arial, Helvetica, sans-serif; }
a { color: #00629A; }	
a:hover { color: #FE6A00 !important; }
form { margin: 0; }
.clear { clear: both; font-size: 0px; }
p { margin: 0 0 15px; }
div.wrapper { width: 100%; float: left; }

#carrier { font-size: 1.2em; min-height: 100%; background: url(../img/bg_header_center.png) no-repeat center 0; }
* html #carrier { height: 100%; }
#padding_bot { padding-bottom: 82px; width: 990px; text-align: left; margin: auto; }

#header { position: relative; height: 132px; }
#logo { position: absolute; left: 15px; top: 42px; background: url(../img/logo.png); }
#logo_text { color: #323232; font: italic 17px Georgia, "Times New Roman", Times, serif; position: absolute; top: 102px; left: 15px; }
#header p { margin: 0; }

#ico { position: absolute; left: 153px; top: 9px; }
#ico table { border-collapse: collapse; }
#ico td { padding: 0 25px 0 0; }
#ico img { float: left; }

div.search { position: absolute; left: 710px; top: 6px; }
div.search div.input { position: absolute; left: 0; top: 0; width: 213px; height: 20px; background: url(../img/bg_input_search.gif); }
div.search div.input input { padding: 0; border: 1px solid #FFF; background: #FFF; width: 190px; height: 13px;
	left: 10px; top: 2px; position: absolute; }
div.search div.button { position: absolute; left: 216px; top: 0; }
div.search div.button input { width: 56px; height: 20px; }

#phone { font-size: 24px; position: absolute; right: 0; top: 91px; }
#phone .small { font-size: 18px; }

table#main { border-collapse: collapse; width: 100%; }
td#main_left, td#main_right { padding: 0; vertical-align: top; }
td#main_left, td#main_left div.spacer { width: 316px; }
td#main_left div.carrier { background: #F3F3F3; padding: 15px; }
td#main_right { width: 674px; }
td#main_right div.carrier { padding: 10px 0 33px 24px; }

div.h1_title { font: italic 20px Calibri, "Times New Roman", Times, serif; margin-bottom: 5px; }
td#main_right div.h1_title { font-size: 24px; margin-bottom: 10px; }

#menu { margin: 0; padding: 0; list-style: none; font-size: 15px; font-weight: bold; }
#menu li { background: url(../img/dots.gif) repeat-x 0 0; padding: 8px 5px 5px 0; }
#menu li.first { background: none; }
#menu div { background: url(../img/bullet.gif) no-repeat 9px 5px; padding-left: 25px; }
#menu a { text-decoration: none; }
#menu li.on a, #menu li.on li.on a { color: #20282D; }
#menu li.on div { background: url(../img/bullet_on.gif) no-repeat 9px 6px; }

#menu ul { margin: 0 0 0 40px; padding: 0; list-style: none; }
#menu ul li { background: none; padding: 2px 0; font-size: 12px; }
#menu li.on li a { color: #00629A; }

#catalog_menu { margin: 0; padding: 0; list-style: none; font-size: 15px; font-weight: bold; }
#catalog_menu li { background: url(../img/dots.gif) repeat-x 0 0; padding: 8px 5px 5px 0; }
#catalog_menu li.first { background: none; }
#catalog_menu div { background: url(../img/bullet.gif) no-repeat 9px 5px; padding-left: 25px; }
#catalog_menu a { text-decoration: none; }
#catalog_menu li.on a, #catalog_menu li.on li.on a { color: #20282D; }
#catalog_menu li.on div { background: url(../img/bullet_on.gif) no-repeat 9px 6px; }

#catalog_menu ul { margin: 0 0 0 40px; padding: 0; list-style: none; }
#catalog_menu ul li { background: none; padding: 2px 0; font-size: 12px; }
#catalog_menu li.on li a { color: #00629A; }

div.hr { font-size: 0; border-top: 5px solid #FE6A00; margin: 10px 0 18px; }
.msg { font-weight: bold; font-size: 14px; color: #FE6A00; }

div.question { padding-top: 5px; }
div.question div.line { margin-bottom: 11px; }
div.question div.line_select { height: 23px; position: relative; }
div.question input.input, div.question textarea { border: 1px solid #808080; padding: 4px 1px 4px 10px; width: 273px; }
div.question div.button { text-align: right; }
div.question div.button input { width: 163px; height: 30px; border: none; cursor: pointer; padding-bottom: 2px;
	background: #FE6A00 url(../img/button.gif); color: #FFF; font-size: 18px; }
div.question select { padding: 3px 0 3px 7px; border: 1px solid #808080; width: 286px; }
div.question p.text { font-size: 11px; margin-bottom: 5px; }

table.capcha { border-collapse: collapse; width: 100%; margin-bottom: 11px; }
table.capcha td.left { padding: 0 10px 0 0; }
table.capcha td.right { padding: 0; width: 100%; }
table.capcha img { float: left; }
div.question table.capcha input.input { width: 203px; }


#img_main { text-align: center; }
#img_main, #img_main p { margin-bottom: 10px; }

#cat_front ul { margin: 0; padding: 0; list-style: none; float: left; font: 17px Calibri, "Times New Roman", Times, serif; }
#cat_front ul.right { float: right; }
#cat_front li { width: 318px; height: 42px; background: #00629A url(../img/button_front.gif); color: #FFF; margin-bottom: 11px; }
#cat_front li a, #cat_front li a:hover { color: #FFF !important; text-decoration: none; line-height: 42px; display: block; width: 100%; }
#cat_front li span { padding-left: 12px; }


#footer { margin-top: -65px; min-height: 65px; height: auto !important; height: 65px; font-size: 1.1em; 
	color: #000; background: #F3F3F3; }
#footer div.line { height: 6px; font-size: 0; background: #FE6A00; }
#footer div.line div { width: 254px; float: right; position: relative; }
#footer div.line div div { position: absolute; height: 50px; background: url(../img/bg_footer.gif); left: 0; top: -50px; }
#footer div.carrier { width: 990px; text-align: left; margin: auto; padding: 12px 0; line-height: 1.5; }
#footer p { margin: 0; }
#footer a { color: #005E93; }

#footer_left { margin-right: 689px; }
#footer_center { float: left; margin-left: -650px; width: 400px; }
#footer_right { float: left; margin-left: -200px; width: 200px; text-align: right; }
#footer_left a { margin-right: 5px; }

#tray { margin-bottom: 15px; font-size: 11px; }

table.photoalbum { border-collapse: collapse; table-layout: fixed; width: 100%; }
table.photoalbum td { padding: 0 0 30px; vertical-align: top; text-align: center; }
table.photoalbum td table { border-collapse: collapse; margin: auto; margin-bottom: 3px; }
table.photoalbum td td { padding: 5px; border: 1px solid #C0C0C0; }
table.photoalbum td td img { float: left; }
table.photoalbum div.name { font-size: 1.29em; margin-bottom: 5px; }

ul.catalog_elements {list-style: none; padding: 0;}
ul.catalog_elements li {margin-bottom: 10px;}

/*#catalog_objects li { background: url(../img/dots.gif) repeat-x 0 0; padding: 8px 5px 5px 0; }*/
#catalog_objects li {margin-bottom: 10px;}
#catalog_objects {list-style: none;}