@charset "utf-8";
html { padding:0; margin:0;  }
body {font:normal 12px Arial, Helvetica, sans-serif;}
a { text-decoration:none;}
a:hover { text-decoration:underline;}

/* main */
.main { padding:0; margin:0 auto;}
/********** header **********/
.blok_header { margin:0; padding:0; background:#fff;}
.header { width:1000px; margin:0 auto; padding:0;}
/* logo */
.logo { padding:0; margin:0; width:391px; float:left;}
/* search */
.search { float:right; padding:0; margin:55px 0px 0 0; }
.search span { display:block; float:left;}
.search form { display:block; float:left; padding:5px 0;}
.search form .keywords { float:left; background: url(/system/application/images/search_bg.gif) left top no-repeat; border:0; height:16px; width:152px; padding:8px 0px; margin:0; font:normal 11px Arial, Helvetica, sans-serif; color:#a1a1a1;}
.search form .button { float:left; margin:0; padding:0;}
/* menu */	
.menu_resize { margin:0; padding:0; background: url(/system/application/images/menu_resize_bg.gif) top repeat-x; height:51px;}
.menu_resize_width { width:1000px; margin:0 auto; padding:0;} 
.menu { padding:0; margin:0; width:500px; float:left;}
.menu ul { padding:0; margin:0; list-style:none; border:0;}
.menu ul li { float:left; margin:0; padding:0 15px 0 0; border:0;}
.menu ul li a { float:left; margin:0; padding:21px 0 17px 0; color:#fff; text-decoration:none;}
.menu ul li a span { margin:0; padding:21px 15px 17px 15px; color:#fff; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a:hover { background:url(/system/application/images/r_menu.gif) no-repeat right;}
.menu ul li a:hover span { background:url(/system/application/images/l_menu.gif) no-repeat left;}
.menu ul li a.active { background:url(/system/application/images/r_menu.gif) no-repeat right;}
.menu ul li a.active span { background:url(/system/application/images/l_menu.gif) no-repeat left;}

/*RSS*/
.RSS { width:120px; float:right; background:url(/system/application/images/RSS.gif) right no-repeat; height:21px; font: normal 11px Arial, Helvetica, sans-serif; color:#aeaeaf; padding:5px 0 0 0; margin:15px 0 0 0;}
/*header_text_bg*/
.header_text_bg {margin:0; padding:0; background:url(/system/application/images/header_text_bg.gif) top repeat-x;}
.header_text_bg2 {height:95px;  margin:0; padding:0; background:url(/system/application/images/header_text_bg.gif) top repeat-x;}
.header_text2 { padding:0;}
.header_text2 h2 { font: normal 28px Arial, Helvetica, sans-serif; color:#fff; padding:20px 0 0 0px; margin:0;}
/*header_text*/
.header_text {height:288px; margin:0 auto; padding:0; width:1000px; }
.header_text .div .left1 { float:left; width:500px; padding:0; margin:40px 0 0 29px; }
.header_text .div .left1 h2 {font:normal 36px Arial, Helvetica, sans-serif; color:#ffffdc; padding:20px 0 0 0; margin:0;}
.header_text .div .left1 h2 span { color:#410100;}
.header_text .div .left1 img { margin:0; padding:0;}
.header_text p { font:normal 13px Arial, Helvetica, sans-serif; color:#ffffdc; padding:20px 0 0 0; margin:0; line-height:1.8em;}
/*bloga_resize*/
.bloga_resize { margin:0; padding:0; background:url(/system/application/images/bloga_resize_bg.gif) top repeat-x;}
.bloga_resize_use {  padding:40px 0px 30px 0px; overflow:hidden;  }

.bloga_resize_use2 { margin:0 auto; padding:0; width:1000px; height:104px; background:url(/system/application/images/bloga_bg2.gif) top repeat-x;}
.bloga_resize_use2 h2 { padding:30px 0 0 40px; margin:0; font: normal 45px Arial, Helvetica, sans-serif; color:#fff;}

.bloga { }
.bloga h2 { font: normal 21px Arial, Helvetica, sans-serif; color:#111213; margin:0; padding:5px 0px; text-transform:uppercase;}
.bloga p { font: normal 13px Arial, Helvetica, sans-serif; color:#410100; padding:10px 0px; margin:0; line-height:1.8em;}
.bloga img.normmal { float:left; margin:5px 5px; padding:0;}
/********** body **********/
.body { margin:0; padding:0;}
.body_resize {}
.body h2 { font: normal 28px Arial, Helvetica, sans-serif; color:#410100; margin:5px 0; padding:10px 0px;}
.body h3 { font: normal 18px Arial, Helvetica, sans-serif; color:#410100; margin:0px 0px 0px 0px;padding:10px 0px;}
.body h4 { font: normal 28px Arial, Helvetica, sans-serif; color:#111213; margin:5px 0; padding:10px 0px;}
.body img { float:left; padding:0; margin-right:15px; border:1px solid #D1D5D9; padding:2px; }
.body ul { list-style:none; margin:10px 10px; padding:0;}
.body li { background:url(/system/application/images/ul_li.gif) left no-repeat; padding:5px 20px; margin:0; font: normal 13px Arial, Helvetica, sans-serif; color:#2c2c2c;}
.gallery li { background:url(/system/application/images/ul_li.gif) left no-repeat; padding:5px 20px; margin:0; font: normal 13px Arial, Helvetica, sans-serif; color:#2c2c2c; border:0px;}
.body img.port { float:right; margin:10px 40px 10px 10px; padding:0;}
.body p, .body_big { font:normal 13px Arial, Helvetica, sans-serif; color:#4a4c56; line-height:1.8em; padding:5px 0px; margin:0;}
.body p.news { width:50%; float:left; background:#410100; font: bold 13px Arial, Helvetica, sans-serif; color:#fff; padding:1px 3px; margin:0 5px !important; margin:0 2px;}
.body p span { font: bold 15px Arial, Helvetica, sans-serif; color:#785a36; line-height:1.8em; padding:0px; margin:0;}
.body a { text-decoration:none; color:#a47b4a; line-height:1.8em;}
.body a.black { font: bold 13px Arial, Helvetica, sans-serif; color:#111213; padding:5px; margin:0; float:right;} 
.body_small { padding:20px 0px;}
.body_small ul { list-style:none; margin:10px 10px; padding:0;}
.body_small li { background:url(/system/application/images/ul_li.gif) left no-repeat; padding:5px 20px; margin:0; font: normal 13px Arial, Helvetica, sans-serif; color:#2c2c2c; border-bottom:1px solid #e2e2e4;}
.body_small a { text-decoration:none; color:#a47b4a; line-height:1.8em;}
.body_small a.black { font: bold 13px Arial, Helvetica, sans-serif; color:#111213; padding:5px; margin:0; float:right;}
.body_big { padding:20px 0px 40px 0; min-height:400px;}
.batton { width:100px; float:left; margin:10px 10px; padding:0;}

ul.sub_nav a { font:normal 12px Tahoma, Geneva, sans-serif; color:#484848;} 
/*bloga*/
.body .bloga { width:320px; float:left; margin:0; padding:20px 2px;}
.body .bloga p { font: normal 11px Arial, Helvetica, sans-serif; color:#5f5f5f; padding:5px; margin:0; line-height:1.8em;}
.body .bloga img.normmal { float:left; margin:5px 5px; padding:0;}
/* END_bloga*/
/*************footer**********/
.footer {padding:0; margin:0; background:url(/system/application/images/footer_bg.gif) top repeat-x; }
.footer_resize { margin:0 auto; padding:0px 0px 30px 0px; border:0;}
.footer p { font:normal 13px  Arial, Helvetica, sans-serif; color:#000; padding:10px 0 0 0;}
.footer a { font:normal 13px Arial, Helvetica, sans-serif; color:#410100; text-decoration:underline; padding:5px 5px; margin:0;}
.footer img {margin:0px 5px; padding:0; float:left;}
.footer p.leftt { background:#ffffdc; text-align:left;  margin-top:40px; padding:5px 5px; width:auto; }
.footer p.rightt { background:#ffffdc; text-align:right;  margin-top:40px; padding:5px 5px; float:right; width:auto;}
/********** contact form **********/
.form { float:left; width:560px; margin-top:40px; margin-left:10px;}
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { }
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:80px; padding:3px 10px; font:bold 13px Arial, Helvetica, sans-serif; color:#555e67; text-transform:capitalize;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:400px; border:1px solid #d6d6d6; margin:5px 0; padding:5px 2px; height:15px; background:#fff;}
#contactform textarea { width:400px; border:1px solid #d6d6d6; margin:10px 0; padding:2px; background:#fff; height:250px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 95px; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

/* Login Form */
.response { font:normal 12px Arial, Helvetica, sans-serif; color:red; text-align:center;}
.loader { text-align:center; width:auto; padding:0; margin:0;}
#loginform { margin:0; padding:5px; height:500px;}
#loginform * { font-family: Arial, Helvetica, sans-serif;; font-size:12px;}
#loginform ol { margin:0; padding:0; list-style:none;}
#loginform li { margin:0 0 5px 0; padding:10px; background:none;  border:0px}
#loginform li.buttons { margin:0; overflow:hidden;}
#loginform label { margin:0; width:150px; display:block; float:left; padding:2px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#666666;}
#loginform label span { font:normal 10px Arial, Helvetica, sans-serif; color:#afafaf; margin:0; padding:0;}
#loginform input.text { width:280px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background:#fff;}
#loginform textarea { width:280px; border:1px solid #d6d6d6; padding:2px; background:#fff;}
#loginform li.buttons input { padding:3px 10px; margin:0 0 0 150px; background:#8a3c17; border:1px solid #000; color:#FFF; float:left;}

p.clr, .clr { clear:both; padding:0; margin:0;}
.error p {color:red;}
li.bg, .bg { clear:both; border-bottom:1px solid #d1d5d9; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}
li.line, .line { border-top:1px solid #d9d9d9; padding:0; margin:10px 0; background:none; list-style:none;}

.minDivHeight {min-height:400px;}
.fr {float:right; overflow:hidden;}
.tr-menu-btn {float:right;}
.br-menu-btn {float:right;display:block;overflow: hidden}
.add-image-box {overflow:hidden; position:relative;}
.add-image-box input, .add-image-box textarea, .add-image-box file {width:98%; margin-bottom:5px;}
.add-image-box select {width:auto%; margin-bottom:8px; display:block;}
.add-image-box label {display:block; padding-bottom:3px;}
.init-hid{display:none;}
.repeater {overflow:hidden; position:relative;}


.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/system/application/images/message_info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/system/application/images/message_success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/system/application/images/message_warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/system/application/images/message_error.png');
}
.page {
    padding: 0px;
    margin: 0px;
}

.page a {
    padding: 2px 5px 2px 5px;
    margin-right: 2px;
    border: 1px solid #806441;

    text-decoration: none; /* no underline */
    color: #410100;
}
.page a:hover, .page a:active {
    border: 1px solid #410100;

    color: #000;
}
.page span.current {
    padding: 2px 5px 2px 0px;
    margin-right: 2px;
    border: 1px solid #000099;

    font-weight: bold;
    background-color: #000099;
    color: #FFF;
}
.page span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #EEE;

    color: #DDD;
}
