* {
    padding:0;
    margin:0;
    outline:0;
}
.cl {
    font-size:0;
    line-height:0;
    height:0;
    display:block;
    clear:both;
}
body{
    background:#383933 url(images/bg.jpg) ;
    font-family:Arial, sans-serif;
    color:#f0f0f0;
    font-size:11px;
    line-height:16px;
}
a{
    color:#efd125;
    text-decoration: underline;
    cursor:pointer;
}
a:hover{
    text-decoration:none
}
a img{
    border:0;
}
.shell{width:950px; margin:0 auto; background:url(images/shell-bg.png) repeat-y; padding-bottom:10px}

.left{float: left; display: inline;}
.right{float: right; display: inline;}

#header{height:107px; background:url(images/header-bg.gif) repeat-x 0 bottom; margin-left:10px; width:940px; position:relative;}

h1#logo {
    background-image: none;
    display: inline;
    float: left;
    font-size: 0;
    height: 39px;
    line-height: 0;
    margin-top: -7px;
    padding-left: 12px;
    padding-top: 35px;
    width: 251px;
}
h1#logo a{
	display: block;
	text-indent: -4000px;
	height:53px;
	background:url(images/logo.gif);
}

h2{font-size: 16px; color:#000; line-height: 33px; border-bottom:solid 1px #000; background:#eed025; padding-left:15px}

#nav{float: right; display: inline; padding-top:45px}
#nav ul{list-style-type: none; font-family: "trebuchet ms", sans-serif; text-transform: uppercase; font-weight: bold;}
#nav li{float: left; display: inline; padding-right:38px; font-size: 15px;}
#nav li a{float: left; display: inline; color:#fff; text-decoration: none; }
#nav li a:hover, #nav li a.active{color:#f5db2d}

#content{padding-top:31px; width:913px; margin-left:12px}

#sidebar{width:284px; float: left; display: inline;margin-top:-10px;}
#sidebar h2{background-image:url(images/h2-small.gif); background-repeat: no-repeat; background-position: right 0;}
#sidebar .box{width:284px; margin-bottom:14px}
#sidebar .box ul{list-style-type: none;padding-left:7px; padding-top:14px}
#sidebar .box li{padding-bottom:7px}
#sidebar .box li a.image{float: left; margin-right:6px}
#sidebar .box li a.image img{display: block; border:solid 1px #eed025; padding:1px}
#sidebar .box li a{ color:#fff; text-decoration: none;}
#sidebar .box li a:hover{ color:#efd125; }

#sidebar .box li h5{font-size: 13px; margin-bottom: 2px; color:#fff}
#sidebar .box li p{font-size: 12px; color:#b8b8b8}
#sidebar .box li .info{float: left; display: inline; width:195px}

.search .field{
	background:#292929 url(images/search.gif) no-repeat 6px 5px; 
	border:0; 
	font-size: 10px; 
	line-height: 17px; 

	color:#858585; 
	width:187px; 
	padding:12px 0 8px 38px;
	float: left; 
	display: inline;
}
.search .btnp input{
	float: left; 
	display: inline; 
	font-size: 14px; 
	line-height:33px; 
	text-transform: uppercase; 
	text-align: center; 
	color:#e4e4e4; 
	width:57px; 
	height:33px; 
	border:0; 
	background:#292929; 
	margin-left:2px;
}
.search .btnp{float: left; display: inline; height:33px}

.links{padding-top:15px}
.links a{ background:url(images/links.gif) repeat-x; line-height: 33px; width:134px; font-size: 13px; color:#fff; text-align: center; text-decoration: none;}



.box{background:url(images/dot.png); padding-bottom:7px}
.box a.up{text-transform: uppercase; float: right; margin-right:12px}
.box ul{list-style-type: none;}
.box li h4 a{ color:#fff; text-decoration: none;}
.box li h4 a:hover{ color:#efd125; }
.box li a.image{float: left;}
.box li a.image img{display: block; border:solid 1px #eed025; padding:1px}
.box li .info{float: left; display: inline; }

#main{float: right; display: inline; width:603px}
#main ul.navigate{float: right; display: inline; list-style-position: outside; list-style-type: none; padding-left:20px; padding-top:2px; width:33px}
#main ul.navigate li{width:27px; float: left; padding-left:6px; height:27px; padding-bottom:5px}
#main ul.navigate li.active{background:url(images/yellow-arr.gif) no-repeat 0 8px;}
#main ul.navigate li.active a{background:#f9de32}
#main ul.navigate li.active a:hover{text-decoration: none;}
#main ul.navigate li a{width:27px; font-size: 14px; color:#000; text-align: center; line-height:27px; background:#fff; float: left;  text-decoration: none;}
#main ul.navigate li a:hover{text-decoration: underline;}
#main .box{width:603px; margin-bottom:18px; padding-bottom:18px}
#main .box h2{width:588px; background:#eed025 url(images/h2-long.gif) no-repeat right 0; margin-bottom:15px}
/*#main .box ul.line{width:603px; padding-left:0}*/
#main .box ul.line li{float: left; display: inline;padding-left:13px; padding-bottom:10}
#main .box ul.line li a{ font-weight: bold; float: none;}
#main .box ul.line li a.frm{display: block; margin-bottom:10px;background: none repeat scroll 0 0 #FFFFFF;width: 181px; height:140px;}
#main .box ul.line li a img{display: block; padding:1px;max-height: 135px;max-width: 180px;margin:0 auto;}
/*#main .box ul {padding-left:13px}*/
#main .box li {padding-bottom:24px}
#main .box li .info{padding-left:11px; float: left; display: inline; width:390px}
#main .box li .info h4{font-size: 15px; color:#fff; padding-bottom:10px}
#main .box li .info a.up{float: left;}
#main .box li .info p{padding-bottom:12px}

.transparent-frame{width:550px; height:286px; position:relative; z-index: 1; float: right; display: inline; margin-bottom:12px}
.transparent-frame .frame{background:url(images/transparent-frame.png) no-repeat; width:550px; height:286px;position:absolute; top:0; left:0; z-index: 10;}

#footer{height:47px; font-size: 11px; color:#b8b8b8; text-align: right; line-height: 47px;  background:url(images/dot.png); width:890px; margin-left:12px; padding-right:20px}
#footer a{ color:#b8b8b8; }

.pages{
  font-size: 14px;
  line-height: 18px;
  padding:0 15px;
}
#sidebar .menu ul{
  padding:14px 15px 10px;
}
#sidebar .menu ul li{
  padding:0;
  background:url("images/menu.png") no-repeat -265px 50%;
  transition:all 0.5s ease 0s;
}
#sidebar .menu ul li a{
  display:block;
  font-size:16px;
  padding:7px 0;
  margin-bottom:3px;
  transition:all 0.5s ease 0s;
}
#sidebar .menu ul li:hover, #sidebar .menu ul li.active{
  padding-left:25px;
  background-position:0 50%;
  color:#000;
  font-weight:bold;
}
#sidebar .menu ul li:hover a, #sidebar .menu ul li.active{
  color:#000;
}
.phone{
  color:#F5DB2D;
  font-size:16px;
  margin-bottom: 15px;
  margin-top: 8px;
  padding: 16px 0 7px 25px;
  background:url(images/dot.png);
  border: 1px solid #F5DB2D;
  box-shadow: 0 0 5px #BABABA;
}
.phone b{
  color:#f0f0f0;
 font-size: 10px;
}
.phone div{
  margin-bottom:5px;
  font-size:28px;
}
.phone div span{
  font-size:17px;
}
.poisk{
  margin-bottom:15px;
}


#turphoto{
  list-style:none;
  width:315px;
}
#turphoto li {
    float: left;
    height: 75px;
    margin-right: 5px;
    max-width: 100px;
    overflow: hidden;
    padding-left: 0 !important;
}
#turphoto li a img{
  height:75px;
}
#turphotodiv{
  width:315px;
  float:left;
    margin-bottom: 15px;
  background:#fff;
}
#turphotodiv a img{
  display:block;
  margin:0 auto;
  max-width:310px;
  max-height:175px;
  min-height:150px;
}


.item1 {
    border: 1px solid #FBFBFB;
    border-radius: 5px 5px 5px 5px;
     box-shadow: 0 0 10px #FBFBFB;
    display: block;
    float: left;
    margin: 10px;
    width: 264px; 
    background:url("../css/images/1.png");
    height:302px;
    transition:all 0.3s ease 0s;
}
.item1:hover {
    border: 1px solid #EFD125;
    border-radius: 5px 5px 5px 5px;
     box-shadow: 0 0 10px #EFD125;
    display: block;
    float: left;
    margin: 10px;
    width: 264px;
}
.item1 .ulightbox {
    display: block;
    margin: 10px;
}
.item1 img {
    border: 1px solid #D9D9D9;
    border-radius: 5px 5px 5px 5px;
    transition:all 0.3s ease 0s;
}
.item1 img:hover {
    border: 1px solid #EFD125;
    box-shadow: 0 0 10px #EFD125;
}
.itemtitle {
    font-size: 14px;
    font-weight: bold;
    margin-top: -10px;
    padding: 0 9px;
    height:54px;
}
.itemtitle a{
  transition:all 0.3s ease 0s;
  display:block;
  height: 54px;
  overflow: hidden;
}
.itemtitle a:hover{
  color:#efd125;
}

#func {
    display: table;
    height: 29px;
    padding: 7px 10px;
    width: 243px;
}
.buttonsmall {
    background: none repeat scroll 0 0 #EFD125;
    transition:all 0.5s ease 0s;
    float: right;
    font-weight: bold;
    border-radius: 5px 5px 5px 5px;
}
.buttonsmall {
    background: #FFE539;
    float: right;

}
.buttonsmall:hover {
     background: #EFD125;
}
.buttonsmall > a{
    padding: 3px 6px 3px 9px;
    display: block;
    color: #000;
    transition:all 0.3s ease 0s;
    text-decoration: none;
}

.buttonsmall > a:hover{
     color: #fff;
    
}


.catSortLink {
    color: #EFD125;
}
#main .box ul li.u-star-li-1{
  padding:0 !important;
}

.swchItemA1 {
    color: #FFE539;
}
.swchItem1:hover {
    color: #FFE539;
}
.pagesBlockuz2 {
    font-size: 17px;
}