/*
Free Basic Html5 Responsive Templates
Author: Kimmy
Author URI: http://www.zerotheme.com/
*/
/* ---------------------Reset----------------------- */
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}table, table td {padding:0;border:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}
img .otherPhoto{max-width: 170px;height: 150px;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}
input {padding:0; margin:0; outline: 0;}
textarea {padding:0; margin:0; outline: 0;}
iframe {border:0; margin:0; padding:0;}
input, textarea, select {margin:0; padding:0px;}

/* -------------------------------------------- */
/* ------------------Font---------------------- */
/* -------------------------------------------- */
@font-face {
font-family: 'BebasNeueRegular';
src: url('../font/BebasNeue-webfont.eot');
src: url('../font/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
url('../font/BebasNeue-webfont.woff') format('woff'),
url('../font/BebasNeue-webfont.ttf') format('truetype'),
url('../font/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
font-weight: normal;
font-style: normal;
}
/* -------------------------------------------- */
/* ------------------Style---------------------- */
/* -------------------------------------------- */
html, body {width:100%; padding:0; margin:0;}
body {background: #23120B url(../images/bg.jpg) repeat top center;color: #555555;font: 14px/25px Arial,Tahoma,Century gothic, sans-serif;}

/*-------------------------*/
a{color:#392e2b;text-decoration: none;}
a:hover {text-decoration: none;}

a.button, input.button {cursor: pointer;color: #808080;line-height: 12px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;background: #E4E4E4;	border:1px solid #DFDFDF;}
a.button {	display: inline-block;	text-decoration: none;	padding: 6px 12px 6px 12px;}
input.button {	margin: 0;	border: 0;	height: 24px;	padding: 0px 12px 0px 12px;}
a.button:hover, input.button:hover {background: #392E2B;color:#ffffff;}

/*-------------header */
header {height: 110px;width:100%; ;}

header #logo {margin-top:32px;font-size: 60px;font-weight: bold;text-transform:uppercase;
	-webkit-tranform:translateZ(0);
	-webkit-transition-duration:0.05s;
	-moz-tranform:translateZ(0);
	color:#f3f3f3;
	text-shadow:0 0 1px rgba(0,0,0,.2);}
header #logo a{color: rgba( 0, 0, 0, -0.1);text-decoration: none;}
header #logo a:hover {color: rgba( 0, 0, 0, 0.8);text-decoration: none;}
header #search-box {position: relative;width: 300px;margin-top:30px;}
header #search-form {height: 25px;border:3px solid #423531;;background-color: #fff;overflow: hidden;}
header #search-text {font-size: 10px;color: #ddd;}
header #search-box input[type="text"] {width: 80%;padding: 5px 0 5px 1em;color: #333;outline: none;}
header #search-button {position: absolute;top: 0;right: 0;height: 30px;width: 80px;font-size: 14px;color: #fff;text-align: center;line-height: 26px;background-color: #423531;cursor: pointer;border:0px;}
/* -------header .neon {
	font-size: 60px;
	font-weight: bold;
	color: rgba( 0, 0, 0, 0);
	text-shadow: 1px 1px 0 #4da2fc, -1px -1px 0 #4da2fc,
		1px -1px 0 #4da2fc, -1px 1px 0 #4da2fc,
		4px 4px 8px #2c5889, -4px 4px 8px #2c5889,
		4px -4px 8px #2c5889, -4px -4px 8px #2c5889;
}-------*/
/*------------menu */
nav {width:100%;margin-bottom: 80px;}

#nav span {
    display: none;
}
#nav, #nav ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#nav {
    background-color: #F5F5F5;
    border-bottom: 5px solid #333333;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    position: relative;
    width: 98%;
}
#nav ul.subs {
    background-color: #FFFFFF;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    color: #333333;
    display: none;
    left: 0;
    padding: 2%;
    position: absolute;
    top: 54px;
    width: 96%;
}
#nav > li {
    border-bottom: 5px solid transparent;
    float: left;
    margin-bottom: -5px;
    text-align: left;
    -moz-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
#nav li a {
    display: block;
    text-decoration: none;
    -moz-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    -ms-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    -o-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    -webkit-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    white-space: normal;
}
#nav > li > a {
    color: #333333;
    display: block;
    font-size: 1.3em;
    line-height: 49px;
    padding: 0 15px;
    text-transform: uppercase;
}
#nav > li:hover > a, #nav > a:hover {
    background-color: #F55856;
    color: #FFFFFF;
}
#nav li.active > a {
    background-color: #333333;
    color: #FFFFFF;
}

/* submenu */
#nav li:hover ul.subs {
    display: block;
}
#nav ul.subs > li {
    display: inline-block;
    float: none;
    padding: 10px 1%;
    vertical-align: top;
    width: 33%;
}
#nav ul.subs > li a {
    color: #777777;
    line-height: 20px;
}
#nav ul li a:hover {
    color: #F55856;
}
#nav ul.subs > li > a {
    font-size: 1.3em;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#nav ul.subs > li li {
    float: none;
    padding-left: 8px;
    -moz-transition: padding 150ms ease-out 0s;
    -ms-transition: padding 150ms ease-out 0s;
    -o-transition: padding 150ms ease-out 0s;
    -webkit-transition: padding 150ms ease-out 0s;
    transition: padding 150ms ease-out 0s;
}
#nav ul.subs > li li:hover {
    padding-left: 15px;
}

/* responsive rules */
@media all and (max-width : 980px) {
    #nav > li {
        float: none;
        border-bottom: 0;
        margin-bottom: 0;
    }
    #nav ul.subs {
        position: relative;
        top: 0;
    }
    #nav li:hover ul.subs {
        display: none;
    }
    #nav li #s1:target + ul.subs,
    #nav li #s2:target + ul.subs {
        display: block;
    }

    #nav ul.subs > li {
        display: block;
        width: auto;
    }
}
/*-------------content */
#content {}

.block {padding: 5px 0px;background:#ffffff;}

.main-content{}
.main-content article{margin: 20px 0;overflow:hidden; position:relative; background-color:#FAFAFA;padding:10px;border:1px solid #DDDDDD;}
.main-content .heading h2{font-family: 'BebasNeueRegular'; font-size:25px; line-height:25px; text-transform:uppercase; font-weight:normal;}
.main-content .heading .info{font-size:12px; padding:0px 10px; border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;}
.main-content .content{}
.main-content .content img{float:left; margin:3px 30px 0px 0; border:#BDBDBD 5px solid;}
.main-content .footer{}
.main-content .footer .more{float:right;}
.main-content .footer .more a{ text-decoration:none;}

.sidebar section{margin-bottom: 20px;}
.sidebar .heading{font-family: 'BebasNeueRegular';color:#ffffff; background:#392E2B; font-size:22px; text-transform:uppercase; padding: 12px 20px 9px 20px;}
.sidebar .content{padding:15px;background-color:#FAFAFA; border:1px solid #DDDDDD;}
.sidebar .content img{ margin:5px; }

.featured{width:100%; margin-bottom: 20px;}

ul {margin:0; padding:0;list-style-image:none;}
ul.list li {padding:0px 0 5px 12px; line-height:25px; background:url(../images/marker-1.gif) 0 11px no-repeat;}
ul.list li a { font-size:14px; color:#555555; line-height:25px;}
ul.list li a:hover {color:#C9B5AF; text-decoration:none;}

/*------------footer */ 
footer {padding: 20px 10px; background:#392E2B;margin-top:50px;border:1px solid #423531;}
footer .heading{font-family: 'BebasNeueRegular';color:#ffffff; padding-bottom:5px;font-size:25px; font-weight:normal; text-transform:uppercase;}
footer .content{color:#ffffff;}
footer .content img{float:left; margin:5px; border:#ffffff 5px solid;}
footer a{color:#C9B5AF;text-decoration:underline;}
footer ul {margin:0; padding:0;list-style-image:none;}
footer ul li { list-style:circle;margin-left:20px;}
footer ul li a { font-size:14px; color:#ffffff;text-decoration:none;}
footer ul li a:hover {color:#C9B5AF; text-decoration:none; cursor:pointer;}

/*-------------copyright*/
#copyright{display:inline-block; width:100%; text-align: center; background:transparent;;padding:8px 0px;color:#000;}
#copyright a{color:#C9B5AF; text-decoration:underline;}
#copyright a:hover{text-decoration:none;}
.uRelatedEntries{ margin:0; padding:0;list-style-image:none;}
.uRelatedEntry {padding:4px 0 10px 0px; line-height:25px;}
.uRelatedEntry a { font-size:14px; color:#555555; line-height:25px;}
.uRelatedEntry hover {color:#C9B5AF; text-decoration:none;}


/* ФОРМА ВХОДА wallaby.ucoz.ru 
  ===================================================*/  

  #forma_vxoda {  
  overflow: hidden;  
  width:250px;  
  margin: 10px 0px;  
  }  

  #vxod-1 {  
  float:left;  
  width:210px;  
  }  

  #vxod-2 {  
  float:left;  
  width:40px;  
  }  

  #vxod-3 {  
  float:left;  
  width:100%;  
  }  

  #vxod-4 {  
  float:left;  
  padding-left: 22px;  

  }  
  #vxod-5 {  
  float:right;  
  padding-right: 6px;  
  }  

  #vxod-4,  
  #vxod-5 {  
  font:11px Verdana,Arial,Helvetica, sans-serif;  
  }  

  .web_os,  
  .login_pass,  
  .login_email {  
  font:11px Verdana,Arial,Helvetica, sans-serif; color:#555;  
  width:198px;  
  border:1px solid #bebebe;  
  margin: 0px 0px 12px 0px;  
  background:#fff;  
  padding: 5px 5px 5px 5px;  
  }  

  .login_email {  
  background: url('/vxod/fon_login_email.png') no-repeat center #fff;  
  }  

  .login_pass {  
  background: url('/vxod/fon_login_pass.png') no-repeat center #fff;  
  }  

  .login_knopka {  
  width:30px;  
  height:62px;  
  border: 0;  
  background: url('/vxod/fon_login_knopka.png') no-repeat top;  
  margin-left: 10px;  
  }  
  /* =================================================*/

.begun_auto_rich{height:20px;}


.com_wp {border-radius:50%;background:#fff;width:65;height:65}   
   .ob_wp { width:73;height:73;background: #20242b;border-radius:50%; }   
     
   .ob_wp1 { width:81;height:81;background:rgba(255,255,255,0.3);;border-radius:50%; }   
     
   .mess_wp{box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);border-radius:4;background: #efefef;   
  background: -moz-linear-gradient(top, #efefef 0%, #dbdbdb 100%);   
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#dbdbdb));   
  background: -webkit-linear-gradient(top, #efefef 0%,#dbdbdb 100%);   
  background: -o-linear-gradient(top, #efefef 0%,#dbdbdb 100%);   
  background: -ms-linear-gradient(top, #efefef 0%,#dbdbdb 100%);   
  background: linear-gradient(to bottom, #efefef 0%,#dbdbdb 100%);   
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dbdbdb',GradientType=0 );   
  }   
   .tim_wp{background:d7d7d7;border-radius:4;}   
   #triangle-left {   
   width: 0;   
   height: 0;   
   border-top: 7px solid transparent;   
   border-right: 9px solid #e1e1e1;   
   border-bottom: 7px solid transparent;   
  }#triangle-left1 {   
   width: 0;   
   height: 0;   
   border-top: 7px solid transparent;   
   border-left: 9px solid #e1e1e1;   
   border-bottom: 7px solid transparent;   
  }

#toTop {
 position:fixed;
 z-index:9999;
 bottom:10px;
 right:10px;
 background: url('http://photomontaj.ru/images/up-button.png') no-repeat;
 width: 64px;
 height: 64px;
 border: none;
 padding: 5px;
 cursor: pointer;
 color: transparent;
 text-decoration: none; 
}