body {margin:0; padding:0; background:#ede6d3; font-family:Arial, Helvetica, sans-serif; font-size:80%; color:#3a3836; width:100%; position:relative; overflow-y:scroll;}
*html body {overflow-y:hidden;}
a {color:#98012e;}
.a1 {color:#98012e; font-size:110%;}
a:hover, .a1:hover {text-decoration:none;}
img {border:0;}

h1 {margin:0; padding:0; font-size:180%; color:#98012e; font-weight:normal; padding:0px 0px 12px 0px;}
h2 {margin:0; padding:0; font-size:120%; color:#98012e; font-weight:normal;}
h3 { margin:0; padding:0; font-size:140%; color:#9b9791; padding:9px 0px 12px 0px; font-weight:normal;}
p {padding:0; margin:0; padding-bottom:4px;}
table { margin:0; padding:0;}

.logo {margin:30px 0px 15px 0px;}
.logo img {width:139px; height:92px;}


.layer {position:relative; z-index:1; top:19px;}
.layer1 {position:relative; z-index:0; width:100%;}
.layer2 {position:relative; z-index:0; top:15px; width:100%;}

.menu { width:100%;}
.menu .name {background: url(i/menu_c.gif) repeat-x; text-align:center; height:26px; padding-top:3px; color:#ffffff; font-size:110%;}
.menu .name a {color:#ffffff; text-decoration:none;}
.menu .name_act {background:url(i/menu_c.gif) repeat-x; text-align:center; height:26px; padding-top:3px; color:#ffffff; font-size:110%;}
.menu .name_act a {color:#ffffff; text-decoration:none;}

.menu_01 { width:100%;}
.menu_01 .name {background:url(i/menu_01_c.gif) repeat-x; text-align:center; height:26px;  color:#ffffff; font-size:110%;}
.menu_01 .name a, .menu_01 .act a {color:#ffffff; text-decoration:none;}
.menu_01 .act {background:url(i/menu_01_c_act.gif) repeat-x; text-align:center; height:26px;  color:#ffffff; font-size:110%;}

.line {background:url(i/menu_act_bg.gif) repeat-x;}




.nav {text-align:right; padding-top:20px;}
.nav div{padding:0px 10px 0px 0px;}
.nav .act {background:url(i/nav_bg.gif) top right no-repeat;}

.lang { text-align:left; padding-top:25px;}
.lang div {height:25px; padding:5px 0px 0px 10px; font-size:90%;}
.lang a {color:#9b9591;}
.lang .act {background:url(i/lang_bg.gif) no-repeat; color:#ffffff;}


.content {background:#ffffff; width:100%;}
.content .top .c,
.content .bot .c {font-size:1px; height:5px;}
.content .top {background:transparent url(i/tl.gif) no-repeat 0px 0px;}
.content .top .c {background:transparent url(i/tr.gif) no-repeat right 0px;}
.content .bot {background:transparent url(i/bl.gif) no-repeat 0px 0px;}
.content .bot .c {background:transparent url(i/br.gif) no-repeat right 0px;}
.content .l {width:28%;}
.content .cent {width:7%;}
.content .r {width:65%; padding-right:39px;}

.banner {padding-bottom:30px;}
.banner .bg {background-color:#CCCCCC; background-position: left; height:263px;}

.side_left {float:left; text-align:left; width:60%;}
.side_cent {float:left; width:10%; }
.side_right {width:25%; float:right;}

.pad {padding:33px 39px 20px 39px; text-align:left;}
.pad01 {padding:13px 39px 9px 39px; text-align:left;}

.pad02 {padding:33px 0px 20px 0px; text-align:left;}

.block {background:#f7f6f4; position:relative;}
.block .top .c,
.block .bot .c {font-size:1px; height:5px;}
.block .top {background:transparent url(i/tlg.gif) no-repeat 0px 0px;}
.block .top .c {background:transparent url(i/trg.gif) no-repeat right 0px;}
.block .bot {background:transparent url(i/blg.gif) no-repeat 0px 0px;}
.block .bot .c {background:transparent url(i/brg.gif) no-repeat right 0px;}
.block .pad {padding:12px 21px 0px 21px; height:120px;}

.w {width:80%;}
.w .side {width:5%;}

.banner_r {width:230px; margin-bottom:10px; color:#98272b; text-align:left; font-size:120%;}
.banner_r div {padding:12px 0px 0px 14px;}



.arrow {float:left; padding-top:65px; padding-right:20%; position:relative;}
.row div {float:left; width:30%; position:relative;}
.row1 {width:90%; background:url(i/dot.gif) 0px 2px repeat-x; height:9px;}
*html .row1 {width:90%; font-size:1px;}

.font {color:#94908a; font-size:90%;}
.font01 {color:#615e5a; font-size:90%;}
.font02{ color:#9b9791;}


.copy {float:left; text-align:left; width:30%; font-size:90%;}
.footer_logo {float:left; width:37%;}
.footer_logo div {float:left;}
.footer_logo .space {padding:0 20% 0% 0%;}

.search {float:right; width:33%;}
*html .search .field { margin-right:0px;}
.search .field {float:left; width:60%; margin-right:10px;}
.input {width:90%; font-family:Arial, Helvetica, sans-serif; color:#3a3836; padding:1px 0px 0px 3px;}
.button {float:left; width:auto;}
.button div {float:left;}
.button img {width:13px ; height:18px;}
.button .text {background:url(i/button_c.gif) repeat-x; height:18px; text-align:center;}
.button .text a {color:#ffffff; text-decoration:none;}
.button a:hover {text-decoration:underline;}


.clear {height:0; line-height:0; overflow:hidden; clear:both; font-size:0;}
.fl {float:left;}
.s { height:1px;}
.perev {position:absolute; right:0; bottom:20px;}
.perev img { width:56px; height:34px;}

.menu_left div { background:url(i/submenu_bg_w.gif) right no-repeat;  padding:0px 0px 0px 39px;}
/*.menu_left  .act {background:url(i/submenu_bg.gif) right no-repeat; height:25px;  color:#615e5a;}*/
.menu_left  .act {background:url(i/submenu_bg.gif) right no-repeat; height:25px;   color:#615e5a;}


.f {color:#9b9791; font-size:90%; padding:2px 0px 0px 0px;}
.pic {float:left; margin:0px 20px 5px 0px;}
.pic img { width:151px; height:151px;}

.card {float:left; margin:0px 15px 0px 0px;}
.card img { width:119px; height:75px;}

.gr {float:left; margin:0px 15px 0px 0px;}
.gr img { width:75px; height:75px;}

.gr_01 {float:left; margin:0px 15px 0px 0px;}
.gr_01 img { width:283px; height:241px;}


.foto {width:90px; float:left; margin:0px 19px 0px 0px; height:90px;}
.fotogall {width:90px; float:left; margin:0px 19px 0px 0px; height:150px;}
.fotogall a, .foto a {font-size:95%;}

ul { padding:0; margin:0; list-style-type:none; margin-top:5px;}
ul li { background:url(i/sbm_arr.gif) 0px 5px no-repeat; padding-left:13px; padding-bottom:5px;}

ul ul { margin:5px 0px 5px 20px;}
/*new*/
.form {font-size:90%;}
.input 
{
	font-size:110%; 
	width:100%; 
	font-family:Arial, Helvetica, sans-serif; 
	border:1px solid #afaca7;}
*html .input {width:90%;}
.textarea{width:100%; font-size:110%; font-family:Arial, Helvetica, sans-serif; border:1px solid #afaca7;}
.select {font-size:110%; width:100%; font-family:Arial, Helvetica, sans-serif; border:1px solid #afaca7;}
.select_short {font-size:110%;  font-family:Arial, Helvetica, sans-serif; border:1px solid #afaca7;}
h4 { padding:0; margin:0; font-size:130%; padding:0px 0px 20px 0px; color:#98012e; font-weight:normal;}
.font03 {font-size:90%; padding:0px 0px 10px 2px;}

.tab_row {background:url(i/tab_bg.gif) no-repeat; width:100%; position:relative; font-size:85%; color:#ffffff;}
.tab_row .top .c,
.tab_row .bot .c {font-size:1px; height:5px;}
.tab_row .top {background:transparent url(i/tl_red.gif) no-repeat 0px 0px;}
.tab_row .top .c {background:transparent url(i/tr_red.gif) no-repeat right 0px;}
.tab_row .bot {background:transparent url(i/bl_red.gif) no-repeat 0px 0px;}
.tab_row .bot .c {background:transparent url(i/br_red.gif) no-repeat right 0px;}


.tab_row01 {background:#f2f0ed; width:100%;font-size:85%;}
.tab_row01 .top .c,
.tab_row01 .bot .c {font-size:1px; height:5px;}
.tab_row01 .top {background:transparent url(i/tl_pink.gif) no-repeat 0px 0px;}
.tab_row01 .top .c {background:transparent url(i/tr_pink.gif) no-repeat right 0px;}
.tab_row01 .bot {background:transparent url(i/bl_pink.gif) no-repeat 0px 0px;}
.tab_row01 .bot .c {background:transparent url(i/br_pink.gif) no-repeat right 0px;}

.tab_row02 {background:#f2f0ed; width:60%;}
.tab_row02 .top .c,
.tab_row02 .bot .c {font-size:1px; height:5px;}
.tab_row02 .top {background:transparent url(i/tl_pink.gif) no-repeat 0px 0px;}
.tab_row02 .top .c {background:transparent url(i/tr_pink.gif) no-repeat right 0px;}
.tab_row02 .bot {background:transparent url(i/bl_pink.gif) no-repeat 0px 0px;}
.tab_row02 .bot .c {background:transparent url(i/br_pink.gif) no-repeat right 0px;}


.tab {font-size:85%; margin:8px 0px 11px 0px;}
.stavka {font-size:130%; color:#a8a5a0; font-weight:bold;}

.cont_r table, .cont_r td
{
    border-color: #dedede;
    border-style: solid;
}
.cont_r table
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}
.cont_r td
{
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
	padding-left:10px;
}

.cont_r .tabbb table, .cont_r .tabbb td
{
	border: 0; !important
    border-style: none;
}

.cont_r .tabbb table
{
    border-width: 0; !important
		
}
.cont_r .tabbb td
{
    margin: 0;
    padding: 0px; !important
    border-width: 0; !important
	padding-left:0px; !important
}



.dialog {width:75%; color:#fff; background-color:#ede6d3; }
.dialog1 {width:90%; color:#fff; background-color:#ede6d3; }
.dialog .top .c,  .dialog .bot .c, .dialog1 .top .c,  .dialog1 .bot .c{font-size:1px; height:4px;}
.dialog .top, .dialog1 .top {background:transparent url(i/lt.gif) no-repeat 0px 0px;}
.dialog .top .c, .dialog1 .top .c {background:transparent url(i/rt.gif) no-repeat right 0px;}
.dialog .bot, .dialog1 .bot {background:transparent url(i/lb.gif) no-repeat 0px 0px;}
.dialog .bot .c, .dialog1 .bot .c {background:transparent url(i/rb.gif) no-repeat right 0px;}

.dialog ul, .dialog1 ul { margin:0; padding:0; padding:2px 0px 0px 15px;} !important
.dialog ul li, .dialog1 ul li { padding:0; margin:0;} !important

.gen {background:url(i/logo_01.gif) no-repeat; width:150px; height:100px; font-size:90%; padding:6px 0px 0px 10px;}



.sbm div{ float:left;}
.sbm .arr {padding:2px 12px 0px 12px;}
*html .sbm .arr { padding-top:8px;}
*:first-child+html .arr { padding-top:8px;}
.sbm .link {padding:3px 12px 0px 12px; height:30px;}
.sbm .link  a { text-decoration:none;}
.sbm .link  a:hover { text-decoration:underline;}
.sbm .link_act {height:33px; color:#98012e; background:url(/i/sbm_c.gif) repeat-x;}
.sbm .link_act  a { text-decoration:none;}
.sbm .link_act div {padding-top:3px;}


.content table, .content td
{
    border-color: #dedede;
    border-style: solid;
}
.content table
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}
.content td
{
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
	padding-left:10px;
}


.content .tabbb table, .content .tabbb td
{
	border: 0; !important
    border-style: none;
}

.content .tabbb table
{
    border-width: 0; !important
		
}
.content .tabbb td
{
    margin: 0;
    padding: 0px; !important
    border-width: 0; !important
	padding-left:0px; !important
}

.zayavka div {float:left;}

/* --------- NEWS ---------- */
.news .date{color: #800000; font-weight:bold;}
.news .title{color: #000000; font-weight:bold;}
.news .mbody{color: #000000;}
.news .details a{color: #98012E; text-decoration:none;}
.news .details a:hover{text-decoration:underline;}
.news .details a img{vertical-align: middle }


/* ----------- MODAL --------- */
#simplemodal-container a.modalCloseImg {
	background:url(/img/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
	background-color:#333; border:8px solid #444;
}
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#333; border:8px solid #444; padding:12px;}

.news_main {width:230px; margin-bottom:10px; text-align:left; color:#3a3836;}
.news_main .date {font-size:90%; font-weight:bold;}
.news_main .title{color: #A84059; font-weight:bold;}
.news_main h2 {font-size:150%; padding-bottom:5px;}
 







