body {margin:0; padding:0; background:#fff; font-size: 100.01%; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#545454;}



/*---Global tags---*/

img {border:none;}

table {width:100%; border-collapse:collapse; border:0;}

form, h3, h4, ul, li, td {padding:0; margin:0;}

ul {list-style:none;}



p, span, a, td, li, div {font-size:11px;}



a {color:#004764; text-decoration:underline;}

a:hover {text-decoration:none;}



/*--- framework ---*/

html, body {width:100%; height:100%;}

#page_wrap {width:978px; padding:0 4px; margin:0 auto; background:url(../images/page_bg.gif); min-height:100%;}

#page {min-height:100%; display:table;}

* html #page, * html #page_wrap {height:100%;}

#header {height:178px;}

#header_left_part {float:left; width:250px; height:172px; border-top:3px solid #5f98ac; border-bottom:3px solid #cbdde5;}

#header_right_part {float:left; width:728px; height:175px; background:#f7f8f8 url(../images/header_bg.jpg) no-repeat; border-top:3px solid #cbdde5; position:relative;}

#main {float:left; width:100%; padding-bottom:85px;}

#main_left_part {float:left; width:244px;}

#main_center_part {float:right; width:720px;}

#footer {height:71px;  margin:-71px auto 0 auto; width:978px;}



/*--- header ---*/

#logo {margin:54px 0 0 43px; display:block;}

#tel {position:absolute; left:473px; top:33px; font-size:14px; font-weight:bold;}

#tel b {font-size:21px;}

#top_menu {position:absolute; left:0; top:143px; width:100%; background:#e1e1e1; border-bottom:3px solid #5f98ac;}

#top_menu li {float:left; width:145px; position:relative; min-height:29px;}

#top_menu li a {display:block; text-align:center; font-size:12px; font-weight:bold; line-height:29px; text-transform:uppercase; text-decoration:none;}

#top_menu li a:hover {color:#5f99b1;}

#top_menu li span {display:block; text-align:center; font-size:12px; font-weight:bold; line-height:29px; text-transform:uppercase; cursor:pointer; color:#004764;}

#top_menu li ul {position:absolute; display:none; border-top:3px solid #5f98ac;}

#top_menu li:hover ul {display:block;}

#top_menu li ul li {display:block; border:1px solid #c0c0c0; border-top:none; width:143px;}

#top_menu li ul li a {display:block; background:#e1e1e1 url(../images/mark2.gif) 7px 9px no-repeat; padding:5px 18px; font-size:11px; text-transform:none; line-height:1.2em; min-height:20px; font-weight:normal; text-align:left;}

#top_menu li ul li a:hover {color:#fff; background:#5f98ae url(../images/mark3.gif) 7px 9px no-repeat;}



/*--- main---*/

#galery {width:196px; height:210px; background:#004561 url(../images/fsm_banner.gif); position:relative; margin:9px 0 57px 38px;}

#galery a {position:absolute; left:17px; top:167px; color:#fff; font-size:12px;}

#brands {padding-left:20px;}

#brands span {text-transform:uppercase; font-size:11px; display:block; margin-bottom:10px; font-weight:bold;}

#brands img {margin:5px;}



#right_menu {float:right; width:375px; margin-left:15px;}

#right_menu li {border:1px solid #c0c0c0; border-top:none;}

#right_menu a {display:block; height:117px; text-decoration:none; padding:9px 10px 0 200px;}

#right_menu a b {text-decoration:underline; display:block; text-transform:uppercase; padding-bottom:5px;}

#right_menu a:hover b {text-decoration:none;}

#right_menu li.item1 a {background:url(../images/right_menu_item1_bg.jpg) no-repeat;}

#right_menu li.item2 a {background:url(../images/right_menu_item2_bg.jpg) right no-repeat; text-align:right; padding:9px 200px 0 10px;}

#right_menu li.item3 a {background:url(../images/right_menu_item3_bg.jpg) no-repeat;}

#right_menu li.item4 a {background:url(../images/right_menu_item4_bg.jpg) right no-repeat; text-align:right; padding:9px 200px 0 10px;}



/*--- footer ---*/

#copy {float:left; width:219px; height:52px; padding:18px 5px 0 25px; background:url(../images/footer_bg.gif) no-repeat; color:#000; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}

#copy a {color:#000;}

#footer_right_part {float:left; width:728px; height:63px; border-top:8px solid #e1e1e1;}

#footer_right_part span {float:left; color:#000; margin:25px 0 0 20px;}

.counters {float:right; padding:15px 15px 0 0;}



/*--- main content ---*/

.content {padding:15px;}

h3 {font-size:18px; font-weight:normal; text-transform:uppercase;}

p img {border:2px solid #ebebeb; margin:0 10px 10px 0; float:left;}

.read_more {display:block; line-height:20px; padding-left:12px; background:url(../images/mark1.gif) 0 60% no-repeat;}



#news {margin-top:25px;}

#news p a {font-weight:bold;}

#news p {margin:5px 0; display:table;}

#news span {display:block; float:left; clear:left; width:40px; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:center; margin-right:10px; border-right:1px solid #545454; padding-right:5px;}

#news span b {font-size:22px; line-height:20px; display:block;}



.table td {padding: 10px 10px 0 0}

.table_gall td {padding: 10px 10px 10px 0}
