/* CSS Document */
* {
  margin: 0;
  padding: 0;
}

body{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 62.5%;
 color: #333333;
}

a{
 color: #333333;
 text-decoration:underline;
}

a:hover{
 text-decoration: none;
}


h1{
 font-size: 1.3em;
 color:red;
 font-weight:bold;
}

h2{
 font-size: 1.2em;
 color:#eb7c15;
 font-weight:bold;
 margin-top:5px;
}


h3{
 font-size: 1.1em;
 color:black;
 font-weight:bold;
}


#wrapper{
 margin: 0 auto;
 width:975px;
 background-color: white;
 /*border:1px solid green;*/
}

#logo{
 width:960px;
 height: 80px;
 padding-left: 15px;
 background:url(/images/bg_logo.jpg)  no-repeat top right;
}
 
#logo img{
 border:0px;
 float:left;
}

#logo a{
 color: white;
 font-size: 1.1em;
 text-decoration:underline;
}

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

#topreg{
 float:right;
 padding-top:55px;
 padding-right: 25px;
 color: white;
}

#topreg p{
 font-size: 1.1em;
}

#topreg p a{
 font-size: 1em;
} 

#topreg p a:hover{
 font-size: 1em;
 text-decoration:none;
} 

#topreg_left{
 float:left;
 color:#333333;
 margin-left: 150px;
} 

#topreg_left a{
 color:#333333;
}

#topreg_middle{
 background:white;
 padding-left:5px;
 border-left:1px #999999 solid;
 border-right:1px #999999 solid;
}
 
#menu{
 width: 975px;
 height:25px;
 background: #eb7c15;
}

#city{
 float:right;
 padding-right: 25px;
 font-size: 1.1em;
 font-weight: bold;
 color: white;
 padding-top: 5px;
}

#city a{
 color: #4A1331;
} 

#city a:hover{
 color: #cbd200;
} 

#top{
 width:960px;
 height:25px;
 background:url(/images/top.jpg) no-repeat 15px 0px;
 padding-left: 15px;
 font-size:1.1em;
}
 
#content{
 padding-right: 15px;
 padding-left: 15px;
 width:945px;
 padding-top: 10px;
 margin-bottom: 10px;
}

#left_content{
 width: 187px;
 float: left;
 padding-left: 0px;
} 

/*--------------------------------*/
#form_login{
 width:184px;
 background:#EB7C15 url(/images/top_search.jpg) left top no-repeat;
 padding-top:5px;
 font-size: 1.1em;
 color: white;
}

#form_login_1{
 width:184px;
 background:url(/images/bottom_search.jpg) left bottom no-repeat;
 padding-bottom:15px;
 
}

#fields_login{
 border:0;
 border-left:1px solid #999999;
 border-right:1px solid #999999;
 padding-left:8px;
 text-align:left;
 height: 140px;
} 

#form_login p{
 padding-top: 0.2em;
 padding-bottom: 0.2em;
}
  
#form_login .input{
 width: 160px;
 font-size:1em;
 padding:0.1em;
}

#form_login .checkbox{
 /*margin-top: 0.2em;
 margin-bottom: 0.2em;*/
 margin-right: 0.3em;
 float:left;
}

#form_login label{
 display:block;
}

#form_login .image{
 clear: both;
 margin-top:5px;
} 
 
#form_login a{
 color: white;
}
 
#form_login a:hover{
 color: #cbd200;
}
.valid_name{
 font-weight:bold;
 text-align:left;
 font-size:1.2em;
 margin-bottom:10px;
} 
/*--------------------------------*/

#registration {
 padding-top: 5px;
}

#registration img{
 border: 0;

}

#search_top{
 background: url(/images/fraim_top.jpg) left top no-repeat;
 margin-top:9px;
 height:6px;
 width:184px;
 font-size:0;
}

#search_top_2{
 background: url(/images/fraim_top.jpg) left top no-repeat;
 margin-top:0px;
 height:6px;
 width:184px;
 font-size:0;
}

#search_middle{
 border-left: 1px solid #999999;
 border-right: 1px solid #999999;
 width:182px;
 font-size: 1.1em;
}

#search_middle .input{
 border: 1px solid #999999;
 width: 160px;
 font-size: 1em;
 padding: 0.2em;
}

#search_middle select{
 border: 1px solid #999999;
 width: 165px;
 font-size: 1em;
 padding: 0.1em;
}
 
#search_middle p{
 padding-top: 5px;
 padding-bottom:5px;
}
 
#search_bottom{
 background: url(/images/fraim_bottom.jpg) left top no-repeat;
 margin:0;
 height:6px;
 width:184px;
 font-size:0;
} 

#fields_search{
 border:0;
 padding-left:8px;
 text-align:left;
} 
.caption{
 text-align:center;
 font-weight:bold;
 font-size: 1.1em;
 padding-top:5px;
}

#info_top{
 background: url(/images/fraim_top.jpg) left top no-repeat;
 margin-top: 10px;
 height:6px;
 width:184px;
 font-size:0;
}

#info_middle{
 border-left: 1px solid #999999;
 border-right: 1px solid #999999;
 width:182px;
 font-size: 1.1em;
 padding-bottom:5px;
}

#info_middle p.caption{
 text-align:left;
 padding-left:8px;
 padding-bottom:3px;
 color:#EB7C15;
 font-weight: normal;
}

#info_middle p{
 padding-left:8px;
}
 
#info_bottom{
 background: url(/images/fraim_bottom.jpg) left top no-repeat;
 margin:0;
 height:6px;
 width:184px;
 font-size:0;
} 

/*--------Work-------------*/
#lmenu_top{
 background: url(/images/left_menu.jpg) no-repeat left top;
 color: white;
 text-align: center;
 font-size:1.1em;
 font-weight:bold;
 height:21px;
 width:184px;
 line-height:1.9em;
} 

#lmenu_middle{
 border-left: 1px solid #999999;
 border-right: 1px solid #999999;
 width:174px;
 padding-bottom:5px;
 padding-left:8px;
 padding-top:5px;
}

#lmenu_bottom{
 background: url(/images/fraim_bottom.jpg) left top no-repeat;
 margin:0;
 height:6px;
 width:184px;
 font-size:0;
 margin-bottom:10px;
}

#lmenu_top_1{
 background: url(/images/left_menu.jpg) no-repeat left top;
 color: white;
 text-align: center;
 font-size:1.1em;
 font-weight:bold;
 height:21px;
 width:184px;
 line-height:1.9em;
} 

#lmenu_middle_1{
 border-left: 1px solid #999999;
 border-right: 1px solid #999999;
 width:174px;
 padding-bottom:5px;
 padding-left:8px;
 padding-top:5px;
}

#lmenu_bottom_1{
 background: url(/images/fraim_bottom.jpg) left top no-repeat;
 margin:0;
 height:6px;
 width:184px;
 font-size:0;
 margin-bottom:10px;
}
/*--------End Work---------*/  
#top_baner{
 width:750px;
 height:199px;
 margin-bottom: 9px;
}
      
#text_content{
 float: right;
 width: 750px;
 padding-top:0;
 padding-left:0px;
 padding-right:0px;
 padding-bottom: 40px;
}

#text_content p{
 padding-top: 5px;
 padding-bottom: 5px;
 font-size:1.1em;
 text-align:left;
}

#text_content li{
 font-size:1.1em;
 margin-left: 20px;

}

 
#text_left{
 float:left;
 width: 562px;
}

#text_right{
 float:right;
 width: 180px;
 }

#bottommenu{
 width: 975px;
 height:25px;
 background: #999999;
}
/*----------Menu-------*/
#top_menu{
 font-size:1.1em;
 width: 650px;
 list-style-type: none;
 float:left;
 padding-left:15px;
} 

#top_menu li{
 float: left;
} 
 
#top_menu a{
 display:block;
 float:left; 
 padding: 0 1em;
 line-height: 2.2em;
 text-decoration: underline;
 font-weight: bold;
 color: white;
 background:url(/images/menu_del.jpg) no-repeat  -1px 50%; 
}

#top_menu a:hover{
 color:#cbd200;
 text-decoration:none;
}
 
#top_menu a.one{
 background:none;  
}

#top_menu .select_one{
 text-decoration: none;
 color:#6f0831;
 background:none;
}

#top_menu .select{
 text-decoration: none;
 color:#6f0831;
}

#top_menu_1{
 font-size:1em;
 width: 650px;
 list-style-type: none;
 float:left;
} 

#top_menu_1 li{
 float: left;
 margin-right:0;
 margin-left:0;
} 
 
#top_menu_1 a{
 display:block;
 float:left; 
 padding: 0 1em;
 margin-right:0;
 margin-left:0;
 line-height: 2.2em;
 text-decoration: underline;
 color: white;
 background:url(/images/menu_del_1.jpg) no-repeat  -1px 50%;
}

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

#top_menu_1 a.one{
 background:none;  
}

#top_menu2{
 font-size:1em;
 width: 650px;
 list-style-type: none;
 float:left;
} 

#top_menu2 li{
 float: left;
 margin-right:0;
 margin-left:0;
} 
 
#top_menu2 a{
 display:block;
 float:left; 
 padding: 0 1em;
 margin-right:0;
 margin-left:0;
 line-height: 2.2em;
 text-decoration: underline;
 color: white;
 background:url(/images/menu_del_1.jpg) no-repeat  -1px 50%;
}

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

#top_menu2 a.one{
 background:none;  
}

#bottom_menu{
 font-size:1.1em;
 width: 650px;
 list-style-type: none;
 float:left;
 padding-left:15px;
} 

#bottom_menu li{
 float: left;
} 
 
#bottom_menu a{
 display:block;
 float:left; 
 padding: 0 1em;
 line-height: 2.2em;
 text-decoration: underline;
 font-weight: bold;
 color: white;
 background:url(/images/menu_del_1.jpg) no-repeat  -1px 50%; 
}

#bottom_menu a:hover{
 color:#cbd200;
 text-decoration:none;
}
 
#bottom_menu a.one{
 background:none;  
}

#bottom_menu .select_one{
 text-decoration: none;
 color:black;
 background:none;
}

#bottom_menu .select{
 text-decoration: none;
 color:black;
}

#bottommenu_right{
 float:right;
 padding-right:15px;
 font-size:1.1em;
 color:white;
 line-height: 2.2em;
 font-weight:bold;
} 

#bottommenu_right a{
 color:white;
} 

#bottommenu_right a:hover{
 color:#cbd200;
} 
/*--------Work-------------*/
#left_menu{   
 list-style-type: none;
 width:170px;
}

#left_menu a{
 display: block;
 font-size:1.1em;
 line-height:1.7em;
 text-decoration: underline;
 color:#333333;
 font-weight:bold;
 width:170px;
} 

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

#left_menu .select{
 color: #6f0831;
} 

#left_menu_1{   
 list-style-type: none;
 width:170px;
}

#left_menu_1 a{
 display: block;
 font-size:1.1em;
 line-height:1.7em;
 text-decoration: underline;
 color:#333333;
 font-weight:bold;
 width:170px;
} 

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

#left_menu_1 .select{
 color: #6f0831;
} 

#rest_menu_1{
 font-size:1em;
 width: 650px;
 list-style-type: none;
 float:left;
} 

#rest_menu_1 li{
 float: left;
 margin-left:0;
 margin-right:0;
} 
 
#rest_menu_1 a{
 display:block;
 float:left; 
 padding: 0 1em;
 line-height: 2.2em;
 text-decoration: underline;
 color: white;
 background:url(/images/menu_del_1.jpg) no-repeat  -1px 50%;
}

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

#rest_menu_1 a.one{
 background:none; 
}
/*--------End Work-------------*/
/*----------End Menu-------*/
  
 
#bottom{
 clear:both;
 padding-top:10px;
 padding-left: 25px;
 color: #999999;
} 

#bottom_1{
 padding-top:10px;
 padding-left: 25px;
 padding-bottom: 15px;
 color: #999999;
} 

#bottom a{
  color: #999999;
}

#bottom a:hover{
  color: #333333;
}

#bottom_1 a{
  color: #999999;
}

#bottom_1 a:hover{
  color: #333333;
}

#bottom_left{
 float:left;
 width: 700px;
} 

#bottom_right{
 float:right;
 width:150px;
 text-align:right;
 margin-top:10px;
 padding-right:15px;
 
 }

.content_caption{
 width: 562px;
 height:25px;
 background: #eb7c15;
 text-align: center;
 font-size:1.2em;
 font-weight:bold;
 color:white;
 line-height: 2.1em;
}

.content_article{
 width: 562px;
 height:25px;
 background: #eb7c15;
 text-align: left;
 font-size:1.8em;
 font-family:Arial;
 font-weight:normal;
 color:white;
 line-height: 1.4em;
 text-indent:0.8em;
}
.content_caption_2{
 margin-top:3px;
 width: 562px;
 height:25px;
 background: #eb7c15;
 text-align: center;
 font-size:1.2em;
 font-weight:bold;
 color:white;
 line-height: 2.1em;
}

.content_caption_3{
 width: 562px;
 height:25px;
 background: #eb7c15;
 text-align: center;
 font-size:1.2em;
 font-weight:bold;
 color:white;
 line-height: 2.1em;
}

.content_caption_4{
 width: 562px;
 height:25px;
 background: #eb7c15;
 text-align: center;
 font-size:1.2em;
 font-weight:bold;
 color:white;
 line-height: 2.1em;
}

.content_caption_5{
 width: 562px;
 height:25px;
 background: #eb7c15;
 text-align: center;
 font-size:1.2em;
 font-weight:bold;
 color:white;
 line-height: 2.1em;
 margin-bottom:7px;
}

.about_main{
 width: 562px;
 font-size:1.1em;
}

.bludo{
 margin-top:8px;
 width: 570px;
}

.bludorest{
 width: 570px;
}

.bludo img{
 border:0px;
 padding:0;
 margin:0;
}

.bludorest img{
 border:0px;
 padding:0;
 margin:0;
}

/* Ресторан */
#all_restitem{
 margin-bottom:8px;
}

#rest_item{
 background: #59163b;
 color: white;
 width: 100%;
}
 
#rest_item1{
 background: #cdd400;
 color: white;
 width: 100%;
}

#rest_item2{
 background: #eb7c15;
 color: white;
 width: 100%;
}
 
.bludo_item_rest{
 float:left;
 width:182px;
 height:138px;
 border: 1px solid #999999;
 margin-right:5px;
 margin-bottom:5px;
} 

.bludo_item_last_rest{
 float:left;
 width:182px;
 height:138px;
 border: 1px solid #999999;
 margin-right:0;
 margin-bottom:5px;
} 

.photo_item{
 float:left;
 width:182px;
 height:137px;
 margin-right:5px;
 margin-bottom:5px;
}

.photo_itemlast{
 float:left;
 width:182px;
 height:137px;
 border: 1px solid #999999;
 margin-right:0px;
 margin-bottom:5px;
}

.bludo_name{
 position:relative;
 top: -38px;
 height: 15px;
}

.bludo_name_left_rest{ 
 color:white;
 font-size:1.1em;
 font-weight:bold;
 padding-left:5px;
 float:left;
 height: 15px;
}

.bludo_name_right_rest{
 color:white;
 font-size:1.1em;
 font-weight:bold;
 padding-right:5px;
 float:right;
 height: 15px;
}

.opacity_rest{
 position: relative;
 top: -38px;
 height:21px;
 width:182px;
 filter:alpha(opacity=80);
 moz-opacity: 0.80;
 opacity: 0.80;
 background: #FFFFFF;
  margin-bottom: -30px;
}

.bludo_desc_rest{
 font-weight:normal;
 padding:0;
 text-align: left;
 float:left;
 margin:0;
 margin-top:2px;
 margin-left:2px;
}
 
.bludo_desc_rest a{
 font-size:1em;
 margin-right:5px;
 display:block;
 color:white;
 text-decoration: underline;
 padding-top:0.2em;
 padding-bottom:0.2em;
 padding-left: 0.4em;
 padding-right: 0.4em;
 background: #666666;
}
 
.bludo_desc_rest a:hover{
 background:#D6DD00;
 text-decoration: none;
}

#restinfo{
 width: 562px;
}

#restinfo_left{
 float:left;
 width:277px;
}

#restinfo_right{
 float:right;
 width:277px;
}

.restinfo_caption{
 width: 100%;
 height:25px;
 background: #eb7c15;
 text-align: center;
 font-size:1.2em;
 font-weight:bold;
 color:white;
 line-height: 2.1em;
} 

#restinfo p{
 padding-top: 5px;
 padding-bottom: 5px;
 text-align:justify;
}

#restinfo_right p{
 margin-top: 6px;
 margin-bottom: 5px;
 padding-left: 10px;
 padding-right: 10px;
 font-size:1.2em;
 text-align: left;
 background: #e0e0e0;
 line-height: 1em;
 color:#333333;
 font-weight:normal;
}

#restinfo_right .one{
 margin-top: 6px;
 margin-bottom: 5px;
 padding-left: 10px;
 padding-right: 10px;
 font-size:1.2em;
 text-align: left;
 background: #cdd400;
 line-height: 1em;
 }
 
.menuinfo{
 font-size:1.2em;
 width: 562px;
 border-collapse: collapse;
}

.nopict_one{
  clear:both;
  padding-top:10px;
}

.nopict_descr{
 font-size:12px;
 color:#666666;
}

.nopict_descr a{
  color:#666666;
}

.nopict_descr a:hover{
  color:#666666;
  text-decoration:none;
}


.menuinfo td{
 border-top:1px solid #999999;
 padding-top:7px;
 padding-bottom:7px;
 border-collapse: collapse;
}
 
.menuinfo_right{
text-align:right;
}
 
#sortrest{
 background:#e2e2e2;
 font-size:1.2em;
 line-height:1.7em;
 margin-bottom:7px;
 padding-left:3px;
 height:20px;
}  

#sortrest a{
 text-decoration:underline;
}

#sortrest a:hover{
 text-decoration: none;
}
 
#sortrest .left{
 float:left;
 width:250px;
} 
#sortrest .right{
 float:right;
 width:250px;
 text-align:right;
 padding-right:3px;
 font-size:0.9em;
} 

#sortrest select{
 border: 1px solid #999999;
 font-size: 1em;
 padding: 0.1em;
 width:85px;
 
}
/* ----End ресторан-------- */ 

.bludo_item{
 float:left;
 width:182px;
 height:184px;
 border: 1px solid #999999;
 margin-right:5px;
 margin-bottom:5px;
} 

.bludo_item_last{
 float:left;
 width:182px;
 height:184px;
 border: 1px solid #999999;
 margin-right:0;
 margin-bottom:5px;
} 

.opacity{
 position: relative;
 top: -19px;
 height:16px;
 filter:alpha(opacity=80);
 moz-opacity: 0.80;
 opacity: 0.80;
}

.non_opacity{
 position: relative;
 top: -35px;
 color:white;
  font-size:1.1em;
 font-weight:bold;
 padding-left:5px;
 height:16px;
}

.non_opacity a{
 color:white;
 text-decoration: underline;
}

.non_opacity a:hover{
 color:white;
 text-decoration: none;
}
 
.bludo_name_left{
 position:relative;
 top: -30px;
 color:#414141;
 font-size:1.1em;
 font-weight:bold;
 padding-left:5px;
 float:left;
}

.rest_name_left{
 position:relative;
 top: -36px;
 color:white;
 background: #59163b;
 font-size:1.1em;
 font-weight:bold;
 padding-left:5px;
 line-height: 1.5em;
}

.bludo_name_right{
 position:relative;
 top: -30px;
 color:#414141;
 font-size:1.1em;
 font-weight:bold;
 padding-right:5px;
 float:right;

}

.bludo_desc{
 position:relative;
 top: -30px;
 font-weight:normal;
 padding:0;
 text-align: right;
 float:right;
 margin:0;
 margin-top:5px;
 margin-bottom: -30px;
 }

.bludo_del{
 position:relative;
 top: -30px;
 font-weight:normal;
 padding:0;
 text-align: left;
 float:left;
 margin:0;
 margin-top:5px;
 margin-bottom: -30px;
 }

.rest_del{
 position:relative;
 top: -32px;
 font-weight:normal;
 padding:0;
 text-align: left;
 float:left;
 margin:0;
 margin-top:5px;
 margin-bottom: -30px;
 }
 
.bludo_desc a{
 font-size:1em;
 margin-right:5px;
 display:block;
 color:white;
 text-decoration: underline;
 padding-top:0.2em;
 padding-bottom:0.2em;
 padding-left: 0.4em;
 padding-right: 0.4em;
 background: #666666;
}

.famous_bludo_desc{
 position:relative;
 top: -32px;
 font-weight:normal;
 padding:0;
 text-align: right;
 float:right;
 margin:0;
 margin-top:5px;
 margin-bottom: -30px;
 }
 
.famous_bludo_desc a{
 font-size:1em;
 margin-right:5px;
 display:inline;
 color:white;
 text-decoration: underline;
 padding-top:0.2em;
 padding-bottom:0.2em;
 padding-left: 0.4em;
 padding-right: 0.4em;
 background: #666666;
 line-height:1.8em;
}

.bludo_del a{
 font-size:1em;
 margin-left:5px;
 display:block;
 color:black;
 text-decoration: underline;
 padding-top:0.2em;
 padding-bottom:0.2em;
 padding-left: 0.4em;
 padding-right: 0.4em;
/* background: #666666;*/
}
 
.rest_del a{
 font-size:1em;
 margin-left:5px;
 display:block;
 color:black;
 text-decoration: underline;
 padding-top:0.2em;
 padding-bottom:0.2em;
 padding-left: 0.4em;
 padding-right: 0.4em;
/* background: #666666;*/
}
 
.bludo_desc a:hover{
 background:#D6DD00;
 text-decoration: none;
}

.bludo_del a:hover{
 background:#D6DD00;
 text-decoration: none;
}

.rest_del a:hover{
 background:#D6DD00;
 text-decoration: none;
}


.famous_bludo_desc a:hover{
 background:#D6DD00;
 text-decoration: none;
}

.restaurant{
 border-top: 1px solid #999999;
 color:#333333;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:5px;
}

.restaurant_left{
 float:left;
 width: 410px;
}

.restaurant_right{
 float: right;
}

.restaurant_menu{
 border-top: 1px solid #999999;
 color:#333333;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:5px;
/* background:#FADEC4;*/
}

.restaurant_caption{
  font-weight: bold;
  font-size:1.3em;
}

.restaurant_descr{
 padding-top:5px;
 color:#A6A29F;
 font-size:1.1em;
}
 
.restaurant_info{
 font-size:1.1em;
 padding-top:5px;
}

.restaurant_info .basic{
 display:inline;
 color:#333333;
 background:none;
 text-decoration:underline;
 }
 
.restaurant_info .basic:hover{
 text-decoration:none;
  background:none;
}
  
.restaurant_info a{
 display:block;
 text-align:center;
 text-decoration: none;
 background:#666666;
 width: 4em;
 line-height:1.5em;
 color:white;
}
    
.restaurant_info a:hover{
 background:#cbd200;
 text-decoration:none;
}

#pagenav{
 background:#E2E2E2;
 color:#333333;
 margin-top:60px;
 font-size:1.2em;
 line-height: 1.5em;
 padding-left:5px;
 padding-right:5px;
}

#pagenav a{
 text-decoration: underline;
}
 
#pagenav a:hover{
 text-decoration: none;
}
   	
#pagenav_left{
 float:left;
 width: 85px;
}
 
#pagenav_wrap{
 float: right;
 width: 455px;
}

#pagenav_middle{ 	
 float:left;
 text-align: center;
 width: 365px;
}

#pagenav_right{
 float: right;
  width: 85px;
  text-align: right;
}

#pagenav .select{
 color:#EB7C15;
}

/*----Формы регистрации----*/
#regform_wrapper{
 padding:10px;
}

#regform_left{
 float:left;
 width:340px;
 text-align:left;
}

#regform_left label{
 display:block;
 padding:0;
 padding-bottom:5px;
}

#regform_left input{
 font-size:1em;
 padding:0.1em;
 border: 1px solid #999999;
} 

#regform_left .long{
 width: 335px;
}

#regform_left .short{
 width: 50%;
}

#regform_left .deliv{
 display:inline;
 line-height:1.3em;
}

#regform_left .checkbox{
 margin:0;
 padding:0;
 margin-right: 0.3em;
 float:left;
 border:0;

}

#regform_left select{
 border: 1px solid #999999;
 font-size: 1em;
 padding: 0.1em;
 width: 100%;
}

#regform_left textarea{
 border: 1px solid #999999;
 font-size: 1.1em;
 padding: 0.1em;
 width: 335px;
 height: 100px;
 margin-top:10px;
 margin-bottom:5px;
 font-family:Arial, Helvetica, sans-serif;
}

#regform_left .multiple{
 border: 1px solid #999999;
 font-size: 1.1em;
 padding: 0.1em;
 width: 335px;
 height: 150px;
 margin-top:0px;
 margin-bottom:5px;
 font-family:Arial, Helvetica, sans-serif;
}

#regform_left .image{
 border:0;
}
 
#regform_right{
 float: right;
 width: 190px;
}

#regform_right p{
 text-align: left;
 padding-top:0;
}

#regform_left .must{
 color: #eb7c15;
}

#regform_right .must{
 color: #eb7c15;
}

#regform_right .gray{
 color:#999999;
}

#regform_right a{
 color:#0066cc;
}
 
#regform_left .error{
 color: red;
}

.regform_caption{
 width: 100%;
 height:25px;
 background: #e2e2e2;
 text-align: left;
 font-size:1.2em;
 font-weight:bold;
 color:black;
 line-height: 2.1em;
} 
/*----End Формы регистрации----*/
#loginpage{
 margin-top: 10px;
}

#loginpage table{
 padding:0;
 margin:0;
} 

#loginpage table td{
 padding-right:10px;
 font-size:1.1em;
 padding-bottom: 5px;
} 

#loginpage .input{
 width: 160px;
 font-size:1em;
 padding:0.1em;
}

#loginpage .error{
 color: red;
}
/*-- Кабинет ---*/
#cab_top{
 margin-top:3px;
 color:#333333;
 margin-bottom: 5px;
}
 
#cab_top img{
 border:0;
 padding-right: 5px;
}

#cab_top .caption{
 font-size:1.2em;
 font-weight: bold;
}

#cab_top .email{
 font-size:1.1em;
 font-weight: normal;
 color: #A7A7A7;
 padding-top: 0;
}

#cab_top .famous{
 font-size:1.1em;
 font-weight: normal;
 padding-top: 2px;
 padding-bottom:2px;
}

#cab_top p{
 padding-top: 5px;
 padding-bottom: 5px;
 font-size:1.1em;
}   

#cab_top .left{
 float:left;
 width: 152px;
}

#cab_top .right{
 float: right;
  width:405px;
} 

#cab_setting{
 margin-top: 5px;
} 

#cab_setting input{
 font-size:1em;
 padding:0.1em;
 border: 1px solid #999999;
} 

#cab_setting textarea{
 border: 1px solid #999999;
 font-size: 1.1em;
 padding: 0.1em;
 width: 99%;
 height: 100px;
 margin-top:10px;
 font-family:Arial, Helvetica, sans-serif;
}

#cab_setting label{
 display:block;
 padding:0;
 padding-bottom:5px;
}

#cab_setting .checkbox{
 margin:0;
 padding:0;
 margin-right: 0.3em;
 float:left;
 border:0;
}

#cab_setting .checkbox_1{
 margin:0;
 padding:0;
 border:0;
}

#cab_setting .option{
 margin:0;
 padding:0;
 margin-right: 0.3em;
 border:0;
}

#cab_setting select{
 border: 1px solid #999999;
 font-size: 1em;
 padding: 0.1em;
}

#cab_setting .bith_day{
 width: 40px;
}

#cab_setting .bith_month{
 width: 100px;
}

#cab_setting .bith_year{
 width: 60px;
} 
 
#cab_setting .short{
 width: 190px;
}

#cab_setting .files{
 width: 200px;
 margin-top: 5px;
}

#cab_setting .inline{
 display:inline;
 font-size: 11px;
}

#cab_setting .comment{
 font-size:1.1em;
 font-weight: normal;
 color: #A7A7A7;
 padding-top: 0;
}

#cab_setting table{
 padding:0;
 margin:0;
} 

#cab_setting table td{
 padding-right:10px;
} 

#cab_setting .image{
 border:0;
} 

#cab_setting .error{
 color: red;
}

.famous_all{
 text-align:right;
 font-size:1.2em;
 padding-bottom:5px;
}
/*-- End Кабинет ---*/
#article_rules h2{
 color:#666666;
 font-size:18px;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
} 

#article_rules{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#666666;
 line-height:1.1;
 text-align:justify;
} 

.error404 a{
 color:#FF6600;
}
 
/*----- Блоги -------*/
#blogs{
 margin-bottom: 25px;
} 

#blog_item{
 margin-bottom:15px;
 border-bottom: 1px solid #999999;
 padding-bottom:10px;
}

#blog_item a{
 color:#0066cc;
}

#blog_item h2{
 color:#333333;
}  

#blog_item a:hover{
 color:#333333;
}
  
#add_blogs{
 font-size:1.1em;
}

#add_blogs label{
 display:block;
 padding-bottom:5px;
 padding-top:5px;
 font-size:1.1em;
 font-weight: bold;
}
 
#add_blogs .input{
 border: 1px solid #999999;
 width: 560px;
 font-size: 1em;
 padding-top: 0.2em;
 padding-bottom: 0.2em;
}

#add_blogs .files{
 border: 1px solid #999999;
 font-size: 1em;
 padding-top: 0.2em;
 padding-bottom: 0.2em;
}

#add_blogs .textarea{
 border: 1px solid #999999;
 width: 560px;
 height:200px;
 font-size: 1em;
 padding-top: 0.2em;
 padding-bottom: 0.2em;
 font-family:Arial, Helvetica, sans-serif;
}
#add_blogs .error{
 color: red;
}

/*----- End Блоги -------*/ 

.clear_content{
 clear:both;
 height:1px;
 font-size:0;
}

.clear{
 clear: both;
 font-size:0;
}

.delimited{
 font-size:0;
}
