* { margin:0; padding:0;}
body { font-family:Arial; font-size:100%; line-height:1.125em; color:#7e7e7e;
		position: relative;
		font-size:100%; /*font fix*/
		height:  auto  !important; /* IE fix*/
    	height:  100%;
    	min-height: 100%; 
		min-width:1000px; background-color:#E6E6E6;}
#site_center {background:url(images/tall_top.gif) left top repeat-x #fff; height:100%;}
#main {width:860px; margin:auto; text-align:left;}

#header {height:156px; width:860px;}
#header, #content, #footer { font-size:0.75em;}

.col_1, .col_2, .col_3, .column1, .column2, .column3 {float:left;}

#page1 #content .row_2 .col_1 { width:277px;}
#page1 #content .row_2 .col_2 { width:277px;}
#page1 #content .row_2 .col_3 { width:262px;}

.clear { clear:both;}

.fleft { float:left;}
.fright { float:right;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.container { width:100%;}
.container1 { width:97%;}

p { margin-bottom:19px;}
.p1 { margin-bottom:35px; text-align:center;}
img {border:0; vertical-align:top; text-align:left;}
.pic{float:left; padding:0px 10px 10px 0;}
.pic1{float:right; padding:0px 0 10px 10px;}


/*==================list====================*/
.footer_menu{margin-top:15px; width:860px; margin:auto; padding:10px 0 0 85px;}
.footer_menu .a { background:url(images/footer_divider.gif) no-repeat right 3px; padding:0 23px 0 19px; color:#5d5d5d;  float:left; text-align:center; vertical-align:top;}
.footer_menu .a .first { padding-left:0;}
.footer_menu .last_a { background:none; padding:0 23px 0 19px; color:#5d5d5d;  float:left; text-align:center; vertical-align:top;}
.list1 li { color:#424242;}
.list1 li a { font-size:1.16em; line-height:1.71em;}
.img_indent { margin:0 20px 27px 0; float:left;}
.marg33 { margin-bottom:20px;}


a {color:#424242;}
a:hover{text-decoration:none;}

h1 { background:url(images/logo.jpg) no-repeat left top; text-indent:-10000px; width:625px; height:82px;}
h2 { font-size:1.7em; font-weight:normal; color:#4e4e4e; line-height:30px; margin-bottom:10px; margin-top:10px;}
h2 span { color:#ca255d;}
h2.big { font-size:2.13em; line-height:35px; margin-bottom:9px; color:#11326b;}
h3 { background:url(images/h3_img1.jpg) no-repeat right top; font-size:20px; color:#123e99; font-weight:normal; margin-bottom:40px; line-height:29px; padding-left:45px;}
h3.bg2 {background:url(images/h3_img2.jpg) no-repeat right top;}
h3.bg3 {background:url(images/h3_img3.jpg) no-repeat right top;}
h4 { font-size:1.16em; font-weight:normal; margin-bottom:18px; color:#123e99}
h5 {font-size:1em; font-weight:normal; margin-bottom:18px;}
h6 { font-size:1em; margin-bottom:18px; color:#424242;}

.txt1 { font-size:1.16em;}
.txt2 { color:#424242;}
.text1 { font-size:12pt; color:#4269ac; line-height:26pt; margin-left:55px;}
.link1 { font-size:1.16em;}

.line_hor { background:url(images/line1.gif) left bottom repeat-x; padding-bottom:20px;}
.line_hor1 { background:url(images/line1.gif) center top repeat-x; height:10px; margin:20px 0 0 0;}

/*==================blocks====================*/
.block { background:#fff; width:100%; background:url(images/line3.gif) left 62px repeat-x;}
.block .r { background:url(images/line2.gif) right top repeat-y;}
.block .b { background:url(images/line2.gif) left bottom repeat-x;}
.block .l { background:url(images/line2.gif) left top repeat-y;}
.block .t { background:url(images/line2.gif) left top repeat-x;}
.block .l_t { background:url(images/l_t.gif) no-repeat left top;}
.block .r_t { background:url(images/r_t.gif) no-repeat right top;}
.block .r_b { background:url(images/r_b.gif) no-repeat right bottom;}
.block .l_b { background:url(images/l_b.gif) no-repeat left bottom; width:100%;}
.block .ind {padding:17px 17px 19px 31px; width:215px;}
.block .indent1 { padding:0 14px 0 0;}

.but {background:#ebebeb; float:right; width:auto;}
.but .left { background:url(images/but_left.gif) no-repeat left top;}
.but .right { background:url(images/but_right.gif) no-repeat right top;}
.but .ind1 { padding:7px 16px 9px 10px;}
.but a { background:url(images/marker.gif) no-repeat left 3px; padding-left:14px; font-size:1.16em; color:#4269ac;}

.but1 {float:right; width:auto; background:url(images/but1_bgd.gif) left top repeat-x;}
.but1 .left { background:url(images/but1_left.gif) no-repeat left top;}
.but1 .right { background:url(images/but1_right.gif) no-repeat right top;}
.but1 .ind1 { padding:7px 16px 10px 10px;}
.but1 a { background:url(images/marker1.gif) no-repeat left 3px; padding-left:14px; font-size:1.16em; color:#fff;}


/*header*/
#header .row_1 { height:91px; color:#ff9bbc; font-size:0.833em;}
#header .row_1 a {color:#ff9bbc;}
#header .row_1 .fright { padding:15px 10px 0 0; text-align:right; font-family:tahoma; color:#d7d8d7;}
#header .row_1 .indent { padding:3px 5px 0 25px;}
#header .row_2 { height:65px; padding:0 17px 0 17px;}
#header .row_2 .bg{background:url(images/main_menu_bg.gif) repeat-x; padding:10px 0 0 0;}

/*content*/
#content {padding:0 0 29px 0; height:expression((documentElement.clientHeight||document.body.clientHeight) < 540)? "540px" : "100%"); /* Internet Explorer */ min-height: 540px; /* Opera & FireFox */	+min-height: 540px; overflow:hidden;}
#content .row_1 .col_2 {height:260px; margin-top:10px; width:420px;}
#content .row_2 {padding:0 16px 0 17px;}
#content .row_2 .col_1 .indent {padding:0 14px 0 0;}
#content .row_2 .col_2 .indent {padding:0 14px 0 0;}

#footer {height:125px; position:absolute;background:url(images/tall_bottom1.gif) 100% 100% repeat-x;width:100%;}
#footer .indent{padding:16px 15px 0 15px;}
#footer .center{text-align:center; width:100%;}

/*==========================================*/
.main_menu {height:47px; padding:0 0 0 4px;}
table.main_menu tr td{background:url(images/main_menu_bg1.gif) no-repeat left top; width:112px; height:43px; text-align:center; font-size:1.16em; color:#000; text-decoration:none; padding:0 2px;}
.main_menu  a{text-decoration:none;}
.main_menu  a:hover {text-decoration:underline;}

#sub1{margin:0px; width:105px; position:absolute; visibility:hidden; height:84px; text-align:left; margin:-20px 0 0 240px; padding:20px 0 0 0px;}
#sub2{margin:0px; width:105px; position:absolute; visibility:hidden; height:100px; text-align:left; margin:-20px 0 0 355px; padding:20px 0 0 0px;}
#page1 #content .row_1 .col_2 {width:430px;}
#sub1 .menushka{background:url(images/bg_munu2.gif) no-repeat left top; width:105px; height:100px;}
#sub2 .menushka{background:url(images/bg_munu1.gif) no-repeat left top; width:105px; height:100px; }
.menushka a{padding:0 0 0 15px}
.str{margin:30px;}
.str1{margin:30px 20px 30px 30px;}
.text_block{padding:15px 30px 0 30px;}

.clips {float:left; padding:15px 0 0 0;}
.clips span{text-decoration:underline; color:black; cursor:pointer;}

