/* Start of CMSMS style sheet 'szr_ins' */
html, body {	margin: 0; padding: 0; font: normal 12px/18px Tahoma; color: #4F4E4E;}
img {border: none;}
a {color:#7F3556}
.clear {clear: both;}
table p {margin: 2px 0;}

.top_line {background: #61002b; height: 12px; width: 100%;}
.left_line_bg {background: #e5e5e5; height: 1px; width: 50%; position: absolute; top: 110px; left: 0px;}
.right_line_bg {background: #e5e5e5; height: 1px; width: 50%; position: absolute; top: 110px; right: 0;}
.bottom_line_bg {background: url('/uploads/szr_ins/images/footer_bott_bg.jpg') center repeat-y; height: 50%; width: 100%; position: absolute; bottom: 0; left: 0;}
.main_body {background: #FFFFFF; width: 1006px; margin: 0 auto; position: relative; border-right: 1px solid #dedede; min-height: 500px;}
.logo {position: absolute; top: 3px; left: 1px;}
.logo img {height: 80px;}
.company_name {position: absolute; left: 245px; font-style: italic; font-weight: bold; font-size: 30px; top: 33px; color: #7f3556}
.top_head_links {position: absolute; top: 36px; right: 200px;}
.top_head_links img {margin: 0 5px;}
.head_search {position: absolute; top: 23px; right: 30px;}
.head_search .search_field {background: #dedede; color: #8a8a8a; border: none; height: 18px; width: 125px; padding: 0 3px; margin: 0 3px 0 0}
.head_search .submit {background: url('/uploads/szr_ins/images/search_buttom.jpg') center center no-repeat; width: 13px; height: 18px; border: none; cursor: pointer;}

#top_menu_93 {width: 114px; border-right: none}

#slider {width: 750px; height: 250px; border: 1px solid #dedede; border-right: none; border-top: none; float: right;clear: right; position: relative; z-index: 50;}

.left_block {position: absolute; left: 0; top: 85px;}
.left_menu {margin: 0; padding: 0;}
.left_menu li {background: url('/uploads/szr_ins/images/left_menu_point.jpg') no-repeat; width: 256px; height: 41px; list-style: none; margin: 0 0 2px 0;}
.left_menu li:hover, .left_menu li.currentpage {background: url('/uploads/szr_ins/images/left_menu_point_act.jpg');}
.left_menu li:hover a, .left_menu li.currentpage a {color: #FFFFFF}
.left_menu li a {color: #4F4E4E; font: bold 12px Arial; text-decoration: none; display: block; width: 236px; height: 26px; padding: 14px 0 0 20px;}

.left_contact {font-size: 16px; padding: 0 0 15px 0;}
.left_contact span {color: #7f3556;}
.left_contact p {margin: 5px 0 5px 18px;}

.logo_part {font-size: 16px; text-align: center; padding: 40px 0 0 0;}
.focus_client_top {background: url('/uploads/szr_ins/images/focus_client_top.jpg') no-repeat; width: 256px; height: 4px;}
.focus_client_bot {background: url('/uploads/szr_ins/images/focus_client_bot.jpg') no-repeat; width: 256px; height: 4px;}
.focus_client_mid {border-right: 1px solid #dedede; border-left: 1px solid #dedede; width: 254px; padding: 10px 0;}
.focus_client_mid p {color: #7F3556; font-size: 15px; margin: 5px 15px;}


.content {margin: 0 0 0 260px; padding: 20px; min-height: 300px;}
.content h1 {color: #7f3556; font: normal 14px Tahoma;}
.content h3, .content h2  {font: normal 14px Tahoma; margin: 5px 0;}
.content h2 {font-weight: bold;}
.footer {width: 1007px; margin: 0 auto; position: relative; background: #FFFFFF;}
.footer_left {float: left; height: 104px; width: 4px; background: url('/uploads/szr_ins/images/footer_left.jpg')}
.footer_right {float: right; height: 104px; width: 4px; background: url('/uploads/szr_ins/images/footer_right.jpg')}
.footer_middle {border: 1px solid #dedede; border-left: none; border-right: none; height: 102px;}
.footer_middle .phone {background: url('/uploads/szr_ins/images/phone.jpg') no-repeat; color: #7f3556; font-size: 16px; height: 30px; margin: 38px 0 0 40px; padding: 4px 0 0 30px; float: left;}
.footer_middle .phone span {font-size: 24px;}
.foot_links {float: right; margin: 35px 0 0 0;}
.foot_links a {text-decoration: none; color: #4F4E4E; font-size: 14px; display: block; width: 160px; float: left; margin: 0 40px 0 0;}
.foot_links a:hover {color: #7f3556;} 
.foot_links img {vertical-align: middle; padding: 0 10px 0 0;}
.copyright {text-align: right; color: #4F4E4E; font-size: 11px; border-left: 1px solid #dedede; margin:0 0 0 45px; padding: 30px;}
.tab_part td, .formbuilderform td {border: none}
.form_fio input {width: 659px}

/* End of 'szr_ins' */

