body {
height:100%;
padding:0;
margin: 0;
height:auto !important;
min-height:100%; 
position:relative;
color:#7b3c39;
font-family: Arial, sans-serif;
font-style: normal;
background: #fff;
font-weight: 400;
background:url(../images/bg.jpg) 100% 100% no-repeat fixed;
}
.conteiner {
width: 990px;
padding:0;
margin: 0 auto;
}
img {
border: 0px;
margin: 0px;
}
a {
color:#ffffff;
text-decoration:none;
}
a:hover {
color:#ffffff;
text-decoration:underline;
}     
.end {
clear: both;
}
.logo-text {
width: 500px;
float: left;
margin: 20px 10px;
font-size: 40px;
font-weight: 600;
}
.logo-text span {
font-size: 18px;
font-weight: 400;
}
.logo a{
display:block;
background:url(../images/logo.png) no-repeat;
width: 160px;
height:100px;
margin: 5px 10px;
float: right;
text-indent:-9999px;
overflow: hidden;
} 
#heads {
position: relative;
overflow: hidden;
}               
.heads-right {font-size: 34px;
        color: #47413c;
        margin: 15px 0 5px;
        text-align: center;
        position: relative;
        font-family: Arial;} 
        
.heads-right p {color: #f5ab35;
                margin: 0px;}
              
.heads-left {float: left;
              padding: 120px 0px 0 80px;
              text-align: left;}
                      

.content1 {padding: 0 0px 60px 0px;
            margin: 0;}

ul, ul li {
margin: 0;
padding: 0;
}
#topmenu {
margin: 0;
padding: 0;
overflow: hidden;
}
#topmenu .conteiner {
border: 1px solid#ffff00;
}
.menu-box {
width: 495px;
float: left;
background: #ea0433;
}
.menu-box ul {
list-style:none;
position: relative;
}

.menu-box ul li{
text-align: center;
}
.menu-box ul li:first-child a {
text-align: left;
}
.menu-box ul li:last-child a {
text-align: right;
}
.menu-box ul li a{
                 color:#fff;
                 font-size: 18px;
                 line-height: 20px;
                 text-decoration: underline;
                 padding: 20px 40px 19px;
                 margin: 0px;
                 display: block;
                 border-bottom: 1px solid#d00000;}
                 
.menu-box ul li a:hover {
background: #ff8a00;
color: #fff;
text-decoration: none;
transition:all 0.4s ease 0s;
}
.menu-box ul li a.active {
background: #d00000;
text-decoration: none;
}      
#content {
position: relative;
margin: 0;
padding: 0;
}
#content .conteiner {
background: url(../images/dottexture.png) 0 6px repeat-x, url(../images/whiteshapeslider.jpg) 0 0 no-repeat, url(../images/textureshape.png) 0 0 repeat;
padding: 30px 0px 10px;
}
.contentmenu, .contentmenu h1, .shot .contentmenu h2 {font-size: 24px;
               color: #5a5248;
               font-weight: 400;
               padding: 0;
               margin: 0;
}
.shot.shot-1 {
float: right;
width: 227px;
border: 1px solid #ffff00;
padding: 10px 10px 0;
}
.shot-1 .contentmenu {
font-style: italic;
}
.contentmenu {
margin: 0;
min-height: 18px;
}
.contentmenu h1  {
font-size: 24px;
line-height: 24px;
background: #fff url(../images/textureshape11.png) 0 0 repeat;
display: inline-block;
padding-right: 15px;
}
.contentmenu h2 {
display: inline;
}
              
.contentmenu a, .contentmenu strong, .shot .contentmenu strong, .contentmenu strong a {
font-size: 20px;
line-height: 20px;
color: #5a5248;
font-weight: 400;
text-decoration: none;
}
.contentmenu strong a {
text-decoration: underline;
}
.contentmenu strong a:hover {
text-decoration: none;
}          
.content-bot {height: 137px;
              margin-top: -70px;
              background:url(../images/content-bot1.jpg) no-repeat;}
              
.cont-bot {width: 970px;
           height: 23px;
           background:url(../images/cont-bot-bg.jpg);}
           
.shot-box {
margin: 10px 0;
color: #636363;
}
.shot-box p {
margin: 10px 0;
}
#navigator {padding: 0;
            margin: 0;
            color: #ffffff;
            font-size: 14px;
            background-color:#336E7B;
            overflow: hidden;}

#navigator ul {width: 315px;
               float: left;
               list-style:none;}
               
#navigator ul li p {margin: 10px 0;
                    color: #fff;
                    font-size: 16px;}      

#navigator a {font-size: 14px;
              color: #ffffff;
              font-weight: normal;}
         
#navigator a:hover {color: #ffffff;}
              
         
#footer { position:absolute;
         bottom:0;
         width:100%;
         margin-left:0px;
         color: #fff;
         font-size: 12px;
         font-weight: normal;
         line-height: 17px;
         }
#footer .conteiner {
background: #ea0433;
height: 60px;
}
#footer a {
color: #fff;
}
.footerleft {float: left;
         padding: 15px 0 0px 20px;
         width: 310px;}
         
.footercenter {float: left;
         padding: 15px 0 0;
         width: 330px;
         text-align: center;}

.footerright {text-align: right;
         float: right;
         padding: 15px 20px 0px 0;
         width: 310px;}

.shot {padding: 0;
       color: #000;
       font-size: 15px;
       line-height: 20px;}
.shot br {
line-height: 16px;
}
.shot ul {
display: block;
margin-left: 30px;
}            
.shot a {color: #000;
          text-decoration:none;}
          
.shot strong {font-weight: 300;}

.shot h2 {
font-size: 18px;
font-weight: 300;
display: inline;
}
.shot.shot-2, .shot.shot-3 {
width: 226px;
height: 532px;
float: left;
padding: 10px;
border-right: 1px solid#000;
position: relative;
}
.shot.shot-2 img, .shot.shot-3 img {
position: absolute;
bottom: 0;
}
.shot.shot-3 {
border-right: none;
width: 227px;
}
.shot.full-box {
padding: 10px;
width: 720px;
float: left;
}
.zakaz-box.cont-box, .cont-box-1 {
width: 360px;
float: left;
margin-top: 30px;
}
.f_textarea {
	color: #533d3d;			/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;
	
	width: 459px;
	height: 156px;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;}
	
.f_input {
	color: #533d3d;			/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;
	
	width: 300px;
	height: 14px;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;}
	
.zakaz-box {
font-size: 16px;
margin-top: 50px;
}
.zakaz-box input, .zakaz-box select, .zakaz-box textarea, .zakaz-box button, .zakaz-box a {
border: 2px solid #ea0433;
border-radius: 0;
margin: 5px 0 10px;
font-size: 16px;
line-height: 22px;
padding: 6px 8px;
min-width: 300px;
font-family: "Open Sans", sans-serif;
font-weight: 300;
box-shadow: none;
}
.slider-box {
padding: 0;
margin: 0;
width: 495px;
float: left;
}
#slider {
    position:relative;
    width:495px; /* ширина изображения */
    height:180px !important; /* высота изображения */
    margin: 0;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}
	
.nivo-controlNav {
	position:absolute;
	left:50%;
	margin-left: -33px;
	bottom:10px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:20px;
	height:50px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-20px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}