body,td,th {color: #000000; font-family: Trebuchet MS, Georgia, Century Gothic, Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 13px;}
body {margin:0; height:100%; background:#fff;}
a:link {color: #346597; text-decoration:none;}
a:visited {color: #346597; text-decoration:none;}
a:hover {color: #346597; text-decoration:underline;}
a:active {color: #346597; text-decoration:none;}
td {vertical-align:top; text-align:left;}
#table {width:1259px; height:100%;}
#shap {height:388px; background:url(/images/index_02.jpg); background-repeat:repeat-x;}
#logo {float:left; width:532px; height:116px; margin:22px 0 0 22px;}
#gallery {float:left; width:1222px; height:165px; margin:25px 0 0 24px;}
.card {float:left; width:240px; height:165px; margin:0 3px 0 0;}
#phone {float:right; margin:16px 25px 0 0; color:#DCF1FA; font-weight:bold; font-size:16px;}
#phone p {margin:7px 0 0 0;}
#phone span {color:#fff; font-size:13px;}
.mail {float:right; background:url(/files/index05.png); background-repeat:no-repeat; background-position:left; margin:10px 25px 0 0;}
.mail p {margin:0 0 0 25px; color:#fff; font-weight:bold;}
.mail a {color:#fff; text-decoration:none;}
.mail a:hover {text-decoration:underline;}
#menu {height:37px; background:url(/images/index_08.jpg); background-repeat:no-repeat; padding:0 45px;}
.menu {text-align:center; color:#fff; text-transform:uppercase; font-size:15px;}
.menu p {margin:9px 0 0 0;}
.menu a {color:#fff; text-decoration:none;}
.menu a {text-decoration:underline;}
#center {height:450px; background:url(/images/index_09.jpg); background-repeat:repeat-y;}
#bottom {height:89px; background:url(/images/index_48.jpg); background-repeat:repeat-x;}
#left {float:left; width:335px; margin:25px 0 0 6px;}
#right {float:right; width:859px; margin:25px 20px 0 0;}
.left_menu {float:left; width:335px; background:url(/images/index_15.jpg); background-repeat:no-repeat; background-position:bottom; margin:0 0 20px;}
.str {float:left; width:100%; background:url(/images/index_11.jpg); background-repeat:no-repeat; background-position:top left;}
.str p {font-size:15px; font-weight:bold; margin:-5px 30px 7px 25px;}
.str a {color:#0A274C; text-decoration:none;}
.str a:hover {color:#346597;}
.podmenu {float:left; margin:-15px 0 20px 0; width:100%;}
.podmenu p {font-size:12px; margin:5px 0 5px 35px;}
.podmenu a {color:#346597; text-decoration:underline;}
.podmenu a:hover {text-decoration:none;}
.name {border-bottom:1px solid #595959; float:left; width:100%;}
.name p {text-transform:uppercase; color:#2E2F2F; margin:0 0 5px; font-size:17px;}
.content {float:left; width:100%; margin:25px 0 15px 0; text-align:justify;}
.card_c {float:left; width:277px; height:376px; background:url(/images/card.jpg); background-repeat:no-repeat; margin:0 3px 20px;}
.c_name {float:left; text-align:center; width:100%; color:#fff; text-transform:uppercase; font-size:15px; font-weight:bold; margin:6px 0 0;}
.c_name a {color:#fff; text-decoration:none;}
.c_name a:hover {text-decoration:underline;}
.c_img {float:left; width:249px; height:177px; margin:25px 0 10px 15px;}
.c_txt {float:left; width:249px; margin:5px 0 10px 15px; font-size:12px; text-align:center;}
#block1 {float:left; width:400px; margin:25px 0 25px 0;}
#block2 {float:left; width:400px; margin:25px 0 25px 45px;}
.content1 {float:left; width:100%; margin:10px 0 15px 0; text-align:justify; font-size:12px;}
.next {float:left; width:100%; margin:10px 0 0 0; background:url(/images/index_41.png); background-repeat:no-repeat; background-position:right; text-align:right;}
.next p {font-size:11px; margin:0 25px 0 0;}
.kv {width:60px; background:url(/images/index_45.png); background-repeat:no-repeat; background-position:center;}
.kv_txt {width:650px; padding:3px 0 0 0;}
.kv_txt a {color:#346597; text-decoration:underline;}
#ban {float:left; margin:25px 0 0 25px;}
#copy {float:right; margin:25px 25px 0 0; font-size:11px; color:#2B4866;}
#copy a {color:#2B4866; text-decoration:none;}
.inp{width: 450px; border: 1px #ccc solid; height: 25px; line-height: 1.8; background: #F6F6F6;}
.invalid{width: 450px; height: 25px; line-height: 1.8; background: #F6F6F6;border: 2px #FF4E00 solid;}
.valid{width: 450px; height: 25px; line-height: 1.8; background: #F6F6F6;border: 2px #6BAE31 solid;}
.txtar{width: 450px; border: 1px #ccc solid; height: 80px; background: #F6F6F6;}
.inf{font-size:12px; color: #333333;}
.smb{color: #ffffff; background-color: #17324D; border: 0; padding:8px; cursor: pointer;}
.smb:hover{background-color: #0870B9;}
.ar{text-align:right;}

#basic-modal-content {display:none;}
#simplemodal-overlay {background-color:#000000; cursor:wait;}
#simplemodal-container {height:70px; width:300px; color:#000000; background-color:#ffffff; padding:10px; border: 4px #FF4E00 solid;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container a {color:#000000;}
#simplemodal-container a.modalCloseImg {background:url(/images/close.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#adress {float:right; width:520px; margin:-76px 0 0 215px; text-align:right;}
#container {text-align: center; float:left; width:1222px; height:165px; margin:25px 0 0 24px;}
.img {z-index: 0; float:left; width:179px; height:178px; margin:0 9px 0;}
.end {margin-right: 0;}
.clear {clear: both;}
.img a img {position: relative; border: 0 solid #fff;}
#str_l {float:left; width:14px; height:22px; margin:70px 5px 0 0;}
#str_r {float:right; width:14px; height:22px; margin:70px 0 0;}
.c_name {float:left; text-align:center; width:100%; color:#fff; text-transform:uppercase; font-size:14px; font-weight:bold; margin:6px 0 0;}
.c_name a {color:#fff; text-decoration:none;}
.c_name a:hover {text-decoration:underline;}
.card_c {float:left; width:277px; height:240px; background:url(images/card.jpg); background-repeat:no-repeat; margin:0 3px 20px;}
h3 {text-align:center; padding:30px 0;}
#top_p_img {width:30px; float:left; }
#top_p_txt {float:right; margin:0 0 30px 10px; width:800px; font-size:15px; font-style:italic; color:#993300; float:left; font-weight:bold; }
.news {float:left; width:100%; margin:10px 0; border-bottom:1px dotted #000; padding:0 0 15px;}
.news img {float:left; margin:0 10px 10px 0;}