* { margin: 0; padding: 0; }

*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, img { border: none!important; }
#map_canvas{ border: none!important; }
#map_canvas img { border: none!important; }
#map_canvas div { border: none!important; }
.container { overflow: hidden; }
.img-repl { text-indent: -9999px; overflow: hidden; display: block; }

/* Main custom rules
------------------------------ */

html { background: #F5F2E9; font: .75em/1.5 Verdana, Arial, Helvetica, sans-serif; }
body { padding: 20px;background: #F5F2E9; }

a { color: #553B16; }
a:visited {  }
a:hover {  }
a:active {  }
a.main_link { color: #553B16;text-decoration:none;font-size:14px; }
/* Demo Template
------------------------------ */

#site { width: 970px; margin: 0 auto; padding: 0px;border:none;}
#header { padding:0px; border:none; margin:0px; }
#col-left { float: left; width: 230px; }
#col { float: left; width: 540px;padding:10px;}
#col-right { float: left; width: 150px; }
#content { float: left;width: 970px;}
#footer { clear: both; padding-top: 1em; border-top:1px solid #EAE0D7;margin-top:44px;color:#41403C;font-size:12px;text-align:center;}

.list-h { overflow: hidden; border:none; }
.list-h li { list-style: none; padding: 0 .8em; border:none;color:#A03233; }
.list-h li a { color:#A03233; }

/* Horizontal Menu
------------------------------ */

.menu-h { overflow: hidden; border:none; }
.menu-h li { float: left; list-style: none; padding: 0 .8em; border:none; }
.menu-h li h1{ font-size:12px;color:#A03233; }

/* Horizontal Drop Down Menu
------------------------------ */

.menu-h-d { min-height: 24px; border:none; }
.menu-h-d li { float: left; display: block; position: relative;  border-width: 1px 1px 1px 0px; list-style: none;border:none; }
.menu-h-d a { text-decoration: none; padding: 2px 10px; display: block; }

.menu-h-d ul { display: none; position: absolute; top: 22px; left: -1px; width: 160px; background: #fff; border: 0; border:none; }
.menu-h-d ul ul { left: 100%; top: -1px; }

.menu-h-d li li { float: none; border-width: 1px 1px 0px 1px; }

.menu-h-d li:hover { background: #ccc; }
.menu-h-d a:hover { color: #fff; }

.menu-h-d li:hover ul ul,
.menu-h-d li:hover ul li:hover ul ul { display: none; }

.menu-h-d li:hover ul,
.menu-h-d li:hover ul li:hover ul,
.menu-h-d li:hover ul li:hover ul li:hover ul { display: block; }

/* Horizontal Drop Up Menu
------------------------------ */

.menu-h-d.d-up ul { bottom: 22px; }
.menu-h-d.d-up ul ul { bottom: -1px; }



/* Vertical Drop Down Menu
------------------------------ */
li {list-style: none; }


/* Content elements
------------------------------ */

.content h1, .content h2, .content h3, .content h4 { font: 1.7em Verdana, Arial, Helvetica, sans-serif; margin-bottom: .5em; }
.content h2 { font-size: 1.5em; }
.content h3 { font-size: 1.3em; }
.content h4 { font-size: 1.1em; font-weight: bold; }



blockquote { margin-left: 10em; padding-left: 1em; border-left: 2px solid #ccc; }
pre, code { font: 1.2em/1.8 "Courier New", Courier, monospace; padding:0px;text-align:left; }
code { padding: .2em .5em; }

.content ul, .content ol { margin-left: 3em; line-height: 1.3em; }
.content ul li, .content ol li { margin-bottom: .2em; }

.icons a, .icon { padding-left: 20px; background-repeat: no-repeat; background-position: left center; }

.content p, .content ul, .content ol, .content table, blockquote, pre, .columns, .content img { margin-bottom: 1em; }

/* Text align & Float
------------------------------ */

.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }

/*	Tables
------------------------------ */

table { border-collapse: collapse; width: 100%; }
table th, table td { border:none; padding: 2px 3px; vertical-align: top; }
.top_table table th, table td { border:none; padding:0px;margin:0px; vertical-align: top; }
table th { background: #f4f4f4; }
table td {  }

/*	Columns
------------------------------ */

.columns { width: 100%; overflow: hidden; }
.w-5, .w-10, .w-15, .w-20, .w-25, .w-30, .w-35, .w-40, .w-45, .w-50, .w-55, .w-60, .w-65, .w-70, .w-75, .w-80, .w-85, .w-90, .w-95, .w-100, .w-33, .w-66, .w-38, .w-62 { float: left; overflow: hidden; }

.col-content { padding: 0 6px; }
.col-first { padding-left: 0!important; }
.col-last { padding-right: 0!important; }

.w-5 { width: 5%; }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }

.w-33 { width: 33%; }
.w-66 { width: 66%; }

.w-38 { width: 38%; }
.w-62 { width: 62%; }

/* Images
------------------------------ */

.content img { padding: 0px; border: 5px solid #DFD6C7!important; margin-top: .4em; }

.content img.null-image { border: none!important; }
img.f-left { margin-right: 1em; }
img.f-right { margin-left: 1em; }

/* Content Form
------------------------------ */

.content form { padding: .5em 0; }
.content fieldset { margin-bottom: 5em; border: none; }
.content legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }

.content .f-row { overflow: hidden; margin-bottom:10px; }
.content label { float: left; text-align: right; width: 25.99%; padding: 0 2%; }
.content .f-inputs { padding-left: 30%; }

.f-actions { padding-top: 1em; border-top: 1px solid #ccc; }

/* Inputs
------------------------------ */

input { vertical-align: middle;background-color:#fff; }
.upload_file {width: 200px; padding: 0 1px; font: 1em sans-serif;border:1px solid #B8080B;background-color:#fff;}
.i-checkbox { margin-top: 3px;border:1px solid #B8080B;background-color:#fff; }
.i-text { width: 200px; padding: 0 1px; font: 1em sans-serif;border:1px solid #B8080B;background-color:#fff; }
.i-combo { width: 200px; padding: 0 1px; font: 1em sans-serif;border:1px solid #B8080B;background-color:#fff; }
.button { padding: 0 .25em; width: auto; overflow: visible; cursor: pointer; }


pre {
      white-space: pre;         /* CSS2 */
      white-space: pre-wrap; /* CSS 2.1 */
      white-space: pre-line;   /* CSS 2.1/3 */

      white-space: -moz-pre-wrap; /* Mozilla */
      white-space: -hp-pre-wrap;   /* HP printers */
      white-space: -o-pre-wrap;     /* Opera 7 */
      white-space: -pre-wrap;       /* Opera 4-6 */

      word-wrap: break-word;       /* Только для динозавра IE */
}

.onlang_btn {background: url(/img/onlang_btn.gif) no-repeat;height:22px;width:42px;border:none;color:#ffffff;cursor:pointer;}
.offlang_btn {height:22px;width:42px;border:none;color:#A03233;cursor:pointer;background-color:#F5F2E9;}

.onlang_btn a{color:#ffffff;cursor:pointer;font-weight:bold;}
.offlang_btn a{color:#A03233;cursor:pointer;font-weight:bold;}

.menu-t { float:right;overflow: hidden; border:none;width:740px;height:65px;background:#A03233;padding:0px;margin:0px;color:#fff; }
.menu-t li { float: left; list-style: none; padding:0px;height:65px;border:none;padding:0px;width:90px;color:#fff;text-align:center;border-left:1px dotted #C48576; }
.menu-t li div { height:40px;padding-top:23px; }
.menu-t li div a { text-decoration:none;color:#fff;font-size:12px;text-transform:uppercase;font-family:Tahoma; }
.menu-t .left_li {background: url(/img/left_corn.gif) no-repeat;height:65px;width:20px;padding:0px;margin:0px;border:none;}
.menu-t .right_li {background: url(/img/right_corn.gif) no-repeat;height:65px;width:20px;padding:0px;margin:0px;border:none;margin-left:0px;}

.lefttopblock {background: url(/img/lefttopblock.gif) no-repeat;height:64px;width:230px;padding:0px;margin:0px;}
.lefttopblock div {color:#FAF4D0;font-size:18px;text-align:center;padding-top:16px;font-family:Myriad Pro;}
.leftbottomblock {background: url(/img/leftbottomblock.gif) no-repeat;height:86px;width:230px;padding:0px;margin:0px;}
.rightbottomblock {background: url(/img/rightbottomblock.gif) no-repeat;height:150px;width:184px;padding:0px;margin:0px;}
.rightbottomblock0 {background: url(/img/rightbottomblock0.jpg) no-repeat;height:150px;width:138px;padding:0px;margin:0px;float:left;}
.rightbottomblock1 {background: url(/img/rightbottomblock1.jpg) no-repeat;height:150px;width:184px;padding:0px;margin:0px;float:left;}
.flowers {background: url(/img/flowers.gif) no-repeat;height:136px;width:190px;padding:0px;margin:0px;}

.top_table table { border-collapse: collapse; width: 100%; }
.top_table table th, table td { border:none; padding:0px;margin:0px; vertical-align: top; }
.top_table table th, table td { border:none; padding:0px;margin:0px; vertical-align: top; }

#menu { border:none;background-color:#F5F2E9;margin:0px;padding:0px; }
.menu { border:none;background-color:#F5F2E9;margin:0px;padding:0px; }
.menu ul { border:none;background-color:#F5F2E9;margin:0px;padding:0px; }
.menu ul li { border:none;background-color:#F5F2E9;margin:0px;padding:0px; }


#col-left .menu {border:1px solid red;}
#col-left  ul {border:1px solid red;padding:0px;margin:0px;background-color:#F5F2E9;}
#col-left  ul li {border:1px solid red;background-color:#F5F2E9;}





/* Horizontal Menu
------------------------------ */

.menu-k { overflow: hidden; border:none;background:#A03233;width:230px;padding:0px;margin:0px; }
.menu-k li { list-style: none; padding: 0 .8em;margin-left:10px; }
.menu-k li { padding:2px;color:#fff;text-decoration:none; }
.menu-k li a { color:#fff;text-decoration:none; }


.menu-footer { overflow: hidden; border:none;padding:0px;margin:0px;height:150px;width:500px;float:left; }
.menu-footer li { list-style: none; padding: 0 .8em;float:left;font-size:10px; }
.menu-footer li div { padding:2px;text-decoration:none;font-size:10px; }
.menu-footer li div a { text-decoration:none;font-size:10px; }


.menu-v { overflow: hidden; border:none;padding:0px;margin:0px;width:170px; }
.menu-v li { list-style: none; padding: 0 .8em;color:#000000; }
.menu-v li div { padding:2px;color:#000000; }
.menu-v li div a { color:#000000; }

.ltitlemenu {width:229px;height:39px;margin-top:10px;overflow: hidden;}
.ltitlemenu .leftt {background: url(/img/lefttitle.gif) no-repeat;width:20px;height:39px;float:left;}
.ltitlemenu .t {width:189px;height:39px;float:left;background-color:#A03233;color:#fff;font-size:12px;text-transform:uppercase; text-align:center;padding-top:7px;font-family:"";}
.ltitlemenu .rightt {background: url(/img/righttitle.gif) no-repeat;width:20px;height:39px;float:left;}

.titlemenu {width:169px;height:39px;margin-top:10px;overflow: hidden;}
.titlemenu .leftt {background: url(/img/lefttitle.gif) no-repeat;width:20px;height:39px;float:left;}
.titlemenu .t {width:129px;height:39px;float:left;background-color:#A03233;color:#fff;font-size:12px;text-transform:uppercase; text-align:center;padding-top:7px;font-family:"";}
.titlemenu .rightt {background: url(/img/righttitle.gif) no-repeat;width:20px;height:39px;float:left;}

.titlemenu1 {width:120px;height:39px;margin-top:10px;overflow: hidden;}
.titlemenu1 .leftt {background: url(/img/lefttitle.gif) no-repeat;width:20px;height:39px;float:left;}
.titlemenu1 .t {width:80px;height:39px;float:left;background-color:#A03233;color:#fff;font-size:12px;text-transform:uppercase; text-align:center;padding-top:7px;font-family:"";}
.titlemenu1 .rightt {background: url(/img/righttitle.gif) no-repeat;width:20px;height:39px;float:left;}


.welcome{float:left;width:500px;padding:20px;text-align:left;}
.welcome .wt {font-size:11px;font-weight:bold;color:#A03233;padding:5px;padding-left:0px;}
.welcome .wtxt {font-size:10px;font-weight:normal;color:#000000;}
.welcome pre {font-size:11px;font-weight:normal;color:#000000;}
.welcome h1 {font-size:11px;font-weight:bold;color:#A03233;padding:5px;padding-left:0px;}


.welcome1{float:left;width:362px;padding:10px;text-align:left;}
.welcome1 .wt {font-size:11px;font-weight:bold;color:#A03233;padding:5px;padding-left:0px;}
.welcome1 .wtxt {font-size:10px;font-weight:normal;color:#000000;}
.welcome1 pre {font-size:11px;font-weight:normal;color:#000000;}
.welcome1 h1 {font-size:11px;font-weight:bold;color:#A03233;padding:5px;padding-left:0px;}

h3 {color:#A03233;font-family:Tahoma;}
h2 {color:#A03233;font-family:Tahoma;}

.music {color:#404040;font-family:Tahoma;}
.music tr {color:#404040;font-size:12px;}
.music td a {color:#404040;font-size:12px;font-family:Tahoma;text-decoration:none;}
.music td {border-bottom:1px dotted #404040;padding:2px;}

.pages {border-top:2px solid #A03233;padding-top:5px;}
.pages div {float:left;width:20px;height:20px;margin:2px;}
.pages div div {float:left;width:20px;height:20px;}
.pages div .onpage{background: url(/img/onpage.gif) no-repeat;color:#fff;float:left;width:20px;height:20px;text-align:center;}
.pages div div a {color:#A03233;}



.profile {border-top:1px dotted #404040;}
.profile td {padding:2px;}
.profile {color:#41403B;font-size:12px;}
.profile a {color:#B8080B;text-decoration:underline;font-weight:bold;}
.addbtn {background: url(/img/addbtn.gif) no-repeat;width:18px;height:18px;}
.btn80 {background: url(/img/btn80.gif) no-repeat;width:80px;height:20px;border:none;color:#fff;cursor:pointer;}
.btn150 {background: url(/img/btn150.gif) no-repeat;width:150px;height:20px;border:none;color:#fff;cursor:pointer;}
.btn250 {background: url(/img/btn250.gif) no-repeat;width:250px;height:20px;border:none;color:#fff;cursor:pointer;}
.mylink {color:#B8080B;text-decoration:underline;font-weight:bold;}


.error_text{font-size:10px;font-family:Arial;color:red;}
.anncontacts {background-color:#E0DED1;padding:10px;text-align:left;}
.anncontacts div {padding:10px;text-align:left;}


.files {border:none;}
.files td {padding:5px;border:none;}
.show_picture{border:5px solid red;float:left;}
.photo{width:110px;float:left;margin:10px;vertical-align:bottom;text-align:center;}
.photo a {color:#553B16;}

.link {color:#553B16;}

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}



.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* ie5mac backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end ie5mac backslash hack */



/* ERRORS */
.errorpg div#header { padding: 12px 0; border-bottom: 1px solid #999; }
.errorpg div#main { text-align: left; padding-left: 50px; padding-bottom: 30px; width: 500px; voice-family: "\"}\""; voice-family: inherit; width: 500px; }
html>body .errorpg div#main { width: 500px; }
.errorpg div#main h1 { border: 0; margin: 15px 0 0; padding: 0; }
.errorpg .error404 ul { float: left; width: 165px; margin: 0 0 0 30px; padding: 0 0 0 15px; }
.error { font-size: 92%; font-weight: bold; color: #900; background: transparent; line-height: normal; }
.warning { display: block; margin: 2px 0; background: url(/img/icon/icon_warning_16x16.gif) no-repeat; padding: 2px 0 2px 20px; font-size: 92%; color: #900; }
.errorbox { width: 500px; margin: 0 auto; padding: 10px 15px 0; text-align: center; font-weight: bold; }
.errorbox div {  color: #AB0000; width: 450px; min-height: 32px; }
.errorbox div p {  margin: 0; padding: 9px 15px 9px 37px; text-align: left; }
.errorbox div img { float: left; width: 26px; margin: 3px 8px 3px 3px; }
.errorbox div#hdrsuccess { background-color: #B0E57C; color: #060; }
.errorbox div#hdrinfo { background-color: #FFEC94; color: #960; }
.errorbox div#hdrinfo .detail { color: #000; font-size: 92%; font-weight: normal; }


.content .title_page {font-family:"Time New Roman";font-size:24px;}


.stylewin {width:100%;}
.stylewin .leftrightborder{border-left:1px solid #A03233;border-right:1px solid #A03233;}
.stylewin .leftrightborder div{padding:5px;}
.stylewin .topborder{border-top:1px solid #A03233;}
.stylewin .bottomborder{border-bottom:1px solid #A03233;}
.stylewin li {width:100%;padding:0px;margin:0px;clear:both;}
.stylewin li div { padding:5px; }
.stylewin .toptitlewin {float:left;background: #A03233 url(/img/rightcornerb.png) no-repeat top right; height:39px;width:250px;clear:both;}
.stylewin .toptitlewin div {color:#ffffff;font-size:16px;margin:5px;}
.stylewin .stylecontent {border:1px solid #A03233;width:100%;}
.stylewin li .bottomdottborder{border-bottom:1px dotted #A03233;}
.stylewin li .namerow{font-weight:bold;color:#A03233;font-size:12px;}

.backgroundgray{background-color: #F2EEE1;}
.smalllink{color:#A03233;font-size:11px;text-decoration:none;}
.styledesc{font-size:12px;}
.under{text-decoration:underline;}
.bold{font-weight:bold;}

.smallinput{width:80px;}
.bigtextarea{width:300px;height:200px;}
.smallhelp{font-size:10px;color:#AFAEA5;}



.bottom_border_move { background: url(../img/bg1/bottom_border_move.gif) no-repeat 0 0 ; color: #AB0000;  height: 35px;width:310px; }
.top_border_move { cursor:move ;background: #FFFFFF url(../img/bg1/top_border_move.gif) no-repeat 0 0 ; color: #AB0000;width:310px;}
.top_right_border { background:#F5F2E9 url(../img/top_border.gif) no-repeat 100% 0 ; color: #FFFFFF;  height: 40px;text-align:left; }
.top_left_border { background:#F5F2E9  url(../img/top_right_border.gif) no-repeat 0 0 ; color: #FFFFFF; width: 15px; height: 40px;float:left;position:relative; }
.border_body {border:2px solid #A03233;border-top:none;zoom:1;background-color: #FFFFFF;}
.bottom_left_border { background: #FFFFFF url(../img/bg1/bottom_left_border.gif) no-repeat 0px 0px ; color: #AB0000; width: 4px; height: 13px;float:left; }
.bottom_right_border{ background: #FFFFFF url(../img/bg1/bottom_right_border.gif) no-repeat 100% 0 ; color: #AB0000;  height: 13px;text-align:left; }
.title_win_round{ cursor:default;font-family:Tahoma;font-size:14px;color:#FFFFFF;font-weight:bold;padding:4px;padding-left:10px; }
.border_body {padding:10px;padding-top:5px;color:#9a9a9a;font-size:12px;font-family:Tahoma;text-align:left;}
.win-action{text-align:right;float:right;padding-right:10px;}

.alerttxt{color:#000000;font-size:16px;}

#preid{width:540px;}



.tag0{font-size:10px;font-weight:bold;}
.tag1{font-size:16px;}
.tag2{font-size:11px;}
.tag3{font-size:17px;}
.tag4{font-size:15px;}
.tag5{font-size:12px;font-weight:bold;}
.tag6{font-size:19px;}
.tag7{font-size:12px;}
.tag8{font-size:13px;font-weight:bold;}
.tag9{font-size:17px;}
.tag10{font-size:22px;}
.tag11{font-size:15px;font-weight:bold;}
.tag12{font-size:25px;}
.tag13{font-size:14px;font-weight:bold;}
.tag14{font-size:18px;}
.tag15{font-size:15px;}
.tag16{font-size:19px;font-weight:bold;}
.tag17{font-size:22px;}
.tag18{font-size:20px;font-weight:bold;}
.tag19{font-size:15px;}
.tag20{font-size:17px;font-weight:bold;}
.GoldAccount{background: url(/img/gold-member-icon.gif) top right no-repeat;z-index:1000;top:0px;right:0px;}
.VipAccount{background: url(/img/vip_member_icon.gif) top right no-repeat;z-index:1000;}






#leftblock{display:block;float:left;width:790px;}
#rightBlock{margin-left:10px;width:170px;float:left;display:block;}
#footerBlock{width:100%;display:block;}
.c_content{display: block;float: right;width:550px;overflow: hidden;}
#slide-nav{display: block;float: left;width: 240px;position: absolute;z-index: 10;}
#mainBlock{display: block;height:100%;position: relative;}









