body{
    margin:0;
    padding:0;
    background-color:#E6EBF1;
    font-family:"Lucida Grande",Verdana,Helvetica,Arial,sans-serif;
    font-size:12px;
}

#container{
    width:1000px;
    margin:0 auto;
    padding:0;
    border:1px solid #ffffff;
}

#header{
    width:1000px;
    width:195px;
    padding:0;
    margin:0 0 0 0;
}


#banner{
    float:left;
    padding:0;
    margin:0;
}

#leftcol{
    width:740px;
    padding:0;
    margin:0;
    float:left;
}

#rightcol{
    width:250px;
    padding:0;
    margin:0;
    float:left;
    BACKGROUND: url(../images/line.jpg) no-repeat left top;
}



#main{
    float:left;
    width:1000px;
    padding:0;
    margin:0;
    border-bottom:3px solid #ff8a00;
}


#content{
    text-align:justify;
    line-height:18px;
    width:725px;
    float:left;
    padding:10px;
    min-height:525px;
    margin:0px 0 0 0;
    background-color:#ffffff;
}

#nav{
    font-size:10px;
    font-weight:bold;
    float:left;
    width:250px;
    margin:7px 0 0 0;
    padding:0px 0 0 0;
    background-color:#E6EBF1;
}

#nav ul{
    padding:0 0 0 0;
    margin:27px 0 0 0;
    list-style:none;
    text-align:left;
}

#nav ul li{
}

#nav li a{
    color:#485866;
    padding:5px 10px 5px 10px;
    display:block;
    border-bottom:1px solid #fff;
    text-decoration:none;
}

#nav li a:hover{
    color:#f93b03;
    background-color:#FFF;
    zoom: 1;
}

#nav li a.sub {
    padding-left:20px;
}

li a#current {
    color:#f93b03;
    background-color:#FFF;
    text-decoration:none;
}

#content h1{
    font-size:16px;
    color:#f93b03;
    margin:0 0 10px 0;
    padding:0 0 3px 0;
    border-bottom:1px solid #73828e;
}

#content h3{
    font-size:13px;
    color:#b05f00;
    margin:0 0 10px 0;
    padding:0 0 3px 0;
}

#content p a{
    color:#f93b03;
}

#content p a:hover{
    color:#0a598b;
    text-decoration:none;
}

#content p b{
    color:#557695;
}

#content p strong{
    color:#f93b03;
    text-decoration:none;
    border-left:2px solid #f93b03;
    padding-left:5px;
}

.anons{
    height:200px;
    color:#333;
    text-align:justify;
    width:218px;
    padding:5px;
    margin:3px;
    float:left;
    background:#e6ebf1 url(../images/abg.gif) bottom right no-repeat;
    border-top:3px solid #2c5c82;
}

.anons a h2{
    font-size:14px;
    padding:3px 0 3px 0;
    margin:0 0 5px 0;
    border:none;

}
.anons a{
    color:#f93b03;
    text-decoration:none;
}

.anons a:hover{
    color:#0a598b;
    text-decoration:none;
}

.anonsnews{
    color:#333;
    text-align:justify;
    width:690px;
    padding:5px;
    margin:3px;
    float:left;
    background:#e6ebf1 url(../images/abg.gif) bottom right no-repeat;
    border-top:3px solid #2c5c82;
}

.anonsnews a h2{
    font-size:14px;
    padding:3px 0 3px 0;
    margin:0 0 5px 0;
    border:none;

}
.anonsnews a{
    color:#f93b03;
    text-decoration:none;
}

.anonsnews a:hover{
    color:#0a598b;
    text-decoration:none;
}

#footer{
    width:1000px;
    clear:both;
    float:left;
}

#footer p{
    float:left;
    width:200px;
    margin:10px 0 0 0px;
    padding:0 0 10px 0px;
    font-size:10px;
    color:#000000;
}

#footer a{
    color:#000000;
    text-decoration:none;
    background-color:#DDDDDD;
}

#counters{
    margin:10px 0 0 0;
    float:right;
}

p#copyrights{
    padding:3px;
    border:1px solid #ccc;
    margin:20px 0 10px 0;
    clear:both;
    font-size:10px;
    color:#666;
    text-align:center;
}

#copyrights p#copyrights span{
    background-color:#999;
    color:#FFF;
}

#uslinks{
    width:630px;
    float:left;
    margin:20px 0 20px 0;
    padding:20px 0 20px 0;
}

#uslinks a:hover{
    color:red;
    text-decoration:none;
}

#forumlink{
    float:left;
}

#toplink{
    float:right;
}

.left {
    float:left;
    clesr:left;
    margin:10px 10px 0px 0;
    border:5px solid #ccc;
}

.right {
    float:right;
    clear:right;
    margin:5px 0 0px 5px;
    border:5px solid #ccc;
}

.center {
    margin:5px 0 0px 5px;
    border:5px solid #ccc;
}

table{

    border-collapse:collapse;

}

table th{
    padding:3px;

    /*border-top:3px solid #999;*/
    /*border-bottom:3px solid #999;*/
}

table td{
    padding:3px;
    /*border-bottom:1px solid #999;*/
}

table td b{
    color:#557695;
}
table.sm {
border-top:none;
}

table.sm td{
    padding:3px;
    border-bottom:none;
}

#top_menu {BACKGROUND: url(../images/toplinebg.jpg) repeat-x; float:left; margin:0px; width:1000px;
}
#top_menu a{
    margin-left:30px;
    color:#FF7F01;
    font-weight:bold;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    text-decoration:none;
}
#top_menu a:hover{color:#FFFFFF;
}

div.photo-hor {background:#fbfbfb; border:1px dotted #cccccc; margin-right:30px;}
div.photo-hor table {padding:10px; width:100%;}
div.photo-hor table td {text-align:center;}
div.photo-hor table img {border:1px #999999 solid; background:#ffffff; padding:1px;}


div.photo-vert {background:#fbfbfb; border:1px dotted #cccccc; margin:0 0 20px 20px;}
div.in-text {float:right;}
div.photo-vert div.container {padding:7px;}
div.photo-vert div.container div.img {margin:15px 0 15px 0;}
div.photo-vert div.container div.img img {border:1px #999999 solid; background:#ffffff; padding:1px;}
.clear {clear:left;}



table#SubmitTable {margin: 5px 0px 5px 0px !important; font-size: 12px !important;}
div.Catalog p {font-size: 12px !important;}

div.Catalog td.Right, div.Catalog td.Left {
    border: none !important;
    float: none !important;
    margin: 0 !important;
}

#y5_direct1 {
    font-size: 12px !important;
}

div.Catalog {
    font-size: 12px !important;
}

.carousel .jCarouselLite {
    width: 600px !important;
}

div.block-container div.shop-3best-msk-spb div.ShopDiv {
    background: none;

    margin: 0;
    padding: 0;
    font-size: 11px;
}
.yii-block-firm {
    font-size: 11px;
}
.shop-3best-msk-spb a {
    font-size: 11px;
}

div.block-container div.shop-best-n table tbody tr td div.ShopDiv {
	height: 690px;	
}