html,
body{
    margin: 0;
    padding: 0;
}
html{	
    background: url('/img/header.jpg') no-repeat center top;
}
body{
    font-family: Arial;
    font-size: 14px;
    color: #37393a;
    position: relative;
    max-width: 1900px;
    margin: 0 auto;
}
#top_h{
    background: url('/img/line-horizontal.png') repeat-x center top;
    _height: 100%;
}
#cone{
    background: url('/img/cone.jpg') no-repeat center 270px;
    _height: 100%;
}
#bottom_bg{
    background: url('/img/bottom.jpg') no-repeat center bottom;
    _height: 100%;
}
#bottom_h{
    background: url('/img/line-horizontal.png') repeat-x center bottom;
    _height: 100%;
}
#left_border{
    background: url('/img/line-vertical-left.png') repeat-y left top;
}
#right_border{
    background: url('/img/line-vertical-right.png') repeat-y right top;
}
#wrapper,
#footer{
    width: 980px;
    margin: 0 auto;
}
#wrapper{
    padding: 300px 0 10px 0;
    min-height: 200px;
    _height: 200px; /*ie6*/
}
#footer{
    clear: both;
    height: 380px;
}
a{
    color: #164d92;
}
a:hover{
    text-decoration: none;
}
a img{
    border: 0;
}
.clear{
    clear: both;
}
h1, h2, h3, h4, h5, ul, form{
    margin: 0;
    padding: 0;
}
#content{
    clear: both;
    overflow: hidden;
    padding-top: 35px;
}
    #sidebar{
        float: left;
        width: 240px;
    }
        #sidebar .menu{
            list-style: none;
            margin-top: -7px;
            margin-right: 35px;
            padding-bottom: 40px;
            background: url('/img/tracery.png') no-repeat 15px bottom;
            line-height: 150%;
        }
            #sidebar .menu li{

                border-bottom: 1px solid #eaeaeb;
            }
            #sidebar .menu li a{
                display: inline-block;
                margin: 12px 5px 7px 15px;
            }
            #sidebar .menu li.last{
                border: none;
            }
                #sidebar .menu li.selected a,
				#sidebar .menu ul li.selected a{
					color: #020000;
					text-decoration: none;
					border: none;
				}
                #sidebar .menu li.selected a{
					display: block;
					background: #f1f9fc;
					margin: 0;
					padding: 12px 5px 7px 15px;
					border-radius: 7px;
					-moz-border-radius: 7px;
					-webkit-border-radius: 7px;
				}
           #sidebar .menu{
			list-style: none;
			margin-top: -7px;
			margin-right: 35px;
			padding-bottom: 40px;
			background: url('/img/tracery.png') no-repeat 15px bottom;
			line-height: 150%;
		}
			#sidebar .menu li{
				border-bottom: 1px solid #eaeaeb;
			}
			#sidebar .menu li a{
				display: inline-block;
				margin: 12px 5px 7px 15px;
			}
			#sidebar .menu li.last{
				border: none;
			}
				#sidebar .menu li.selected a,
				#sidebar .menu ul li.selected a{
					color: #020000;
					text-decoration: none;
					border: none;
				}
				#sidebar .menu li.selected a{
					display: block;
					background: #f1f9fc;
					margin: 0;
					padding: 12px 5px 7px 15px;
					border-radius: 7px;
					-moz-border-radius: 7px;
					-webkit-border-radius: 7px;
				}
				#sidebar .menu ul li.selected a,
				#sidebar .menu ul li a{
					display: inline-block !important;
					background: none !important;
					margin: 6px 3px 4px 5px !important;
					padding: 0 !important;
					color: #164d92 !important;
					text-decoration: underline !important;
				}

			#sidebar .menu ul{
				 list-style: none;
                padding-left: 10px;
                padding-bottom: 15px;
                position:relative;
                z-index:80;
			}
				#sidebar .menu ul li{
					border-bottom: 0;
					white-space: nowrap;
					background:url('/img/g_line_3.gif') left 16px no-repeat;
                    list-style:none;
                    padding-left:20px;
				}
					#sidebar .menu ul li a{
						margin: 5px 5px 5px;
						display: inline-block;
						vertical-align: middle;
						white-space: normal;
					}
					#sidebar .menu ul li ul li{
                    border-bottom: 0;
                    white-space: nowrap;
                    background:url('/img/g_line_3.gif') left 16px no-repeat;
                    list-style:none;
                    padding-left:20px;
                }
				 #sidebar .menu ul li a{
                    margin: 2px 5px 2px;
                    display: inline-block;
                    vertical-align: middle;
                    white-space: normal;
                    }
#sidebar .menu ul li.selected a{
					color: #020000 !important;
					text-decoration: none !important;
					border: none !important	;
				}

        #sidebar .mailtodm{
            display: block;
            background: url('/img/mailtodm.png') no-repeat;
            height: 331px;
            margin-top: 35px;
        }


        #sidebar .kruzeva{
            display: block;
            background: url('/img/kruzheva.png') no-repeat;
            height: 133px;
            margin-top: 35px;
        }
        #sidebar .subscribe{
            padding: 0;
            margin: 30px 25px;
            text-align: right;
        }
            #sidebar .subscribe span{
                color: #0f5c9a;
                font-size: 18px;
                padding-bottom: 10px;
                padding-left: 25px;
                display: block;
                text-align: left;
            }
            #sidebar .subscribe input{
                color: #a19e9d;
                width: 151px; /* 181 - 30 */
                height: 17px; /* 31 - 14 */
                padding: 7px 15px;
                border: none;
                background: url('/img/input-bigger.png');
                margin-top: 0;
            }
            #sidebar .subscribe a{
                background: url('/img/button-send.png');
                display: inline-block;
                width: 106px;
                height: 28px;
                margin-top: 10px;
            }
    #right{
        float: right;
        margin-right: -240px;
        width: 100%;
    }
        #right .content{
            padding-right: 240px;
        }
        #right h1{
            color: #0f5c9a;
            font-size: 18px;
            font-weight: normal;
            margin: 0;
            padding: 0;
            padding-bottom: 20px;
        }
		#right h2{
            color: #000000;
            font-size: 18px;
            font-weight: normal;
            margin: 0;
            padding: 0;
			padding-top: 10px;
            padding-bottom: 10px;
        }
        #right p{
            line-height: 150%;
            padding: 0;
            margin: 0;
            padding-bottom: 30px;
        }

        #right .index-right{
            width: 340px;
            float: right;
            position: relative;
        }
            #right .index-right .addr{
                display: block;
                padding: 0px 0 15px 70px;
            }
            #right .index-right .hours{
                display: block;
                padding: 0px 0 0px 70px;
            }            
            #right .index-right .stat_bg{
                background: url('/img/post-box.jpg') no-repeat center bottom;
                margin-bottom: 10px;
            }
            #right .index-right .stat{
                color: #000304;
                display: block;
                padding: 0 0 55px 145px;
                font-style: italic;
                line-height: 130%;
            }
                #right .index-right .stat b{
                    font-style: normal;
                    font-size: 30px;
                    display: block;
                    padding-top: 10px;
                }
                    #right .index-right .stat b span{
                        font-size: 16px;
                    }
            #right .index-right .date_bg{
                position: relative;
                display: inline-block;
                width: 296px;
                height: 71px;
                background: url('/img/date_fon.png');
                vertical-align: top;
                margin-left:42px;
				margin-bottom:10px;
                color: #000001;
                //display: inline;/*ie6,7*/
                //zoom: 1;/*ie6,7*/
                _background: url('/img/date_fon-ie6.png'); /*ie6*/
            }
            #right .index-right i{
                position: absolute;
                display: block;
                width: 177px;
                height: 95px;
                background: url('/img/little-home.jpg') no-repeat;
                top: 55px;
                left: 20px;
            }
            #right .index-right em{
                display: block;
                padding-bottom: 15px;
                padding-left: 50px;
                line-height: 150%;
                color: #0f5c9a;
            }
            #right .index-right h1{
                padding-left: 50px;
            }
            #right .index-right .date_bg h1{
                padding-left: 15px;
                padding-top: 8px;
                padding-bottom:5px;
            }
            #right .index-right .date_bg b{
                padding-left: 15px;
                font-style: normal;
                    font-size: 30px;
                    display: block;
                    padding-top: 0;
            }
            #right .index-right .date_bg span{
                        font-size: 20px;
                    }
            #right .index-right h1{
                padding-left: 50px;
            }
            #right .news{
                clear: both;
            }
                #right .news .date{
                    display: inline-block;
                    width: 83px;
                    height: 22px;
                    background: url('/img/date-overlay.png') no-repeat;
                    font-size: 10px;
                    margin-left: 10px;
                    padding: 0 10px;
                    line-height: 22px;
                    vertical-align: middle;
                }
                #right .news a{
                    color: #ed4424;
                }
                #right .news p{
                    padding-top: 10px;
                }
                #right .news h1{
                    padding-bottom: 15px !important;
                }
            #right .other{

            }
                #right .other table.official{
                    border-collapse: separate;
                    border-spacing: 10px;
                    margin-left: -10px;
                    font-size: 12px;
                    width: 100%;
                }
                    #right .other table.official td{
                        border-bottom: 1px solid #140101;
                        padding: 15px 0;
                    }
                #right .other h1{
                    font-weight: normal;
                    font-size: 18px;
                    padding-bottom: 10px;
                    color: #030100;
                }
                #right .other.contact p{
                    line-height: 200%;
                    padding-bottom: 70px;
                }
                    #right .other.contact em{
                        color: #0f5c9a;
                    }
                    #right .other.contact form{
                        color: #0f5c9a;
                        width: 400px;
                    }
                        #right .other.contact form input,
                        #right .other.contact form textarea{
                            width: 100%;
                            margin-top: 10px;
                            font-family: Arial;
                            color: #b8b4b4;
                            font-size: 12px;
                            padding: 3px;
                        }
                        #right .other.contact form textarea{
                            height: 120px;
                        }
                        #right .other.contact form a{
                            background: url('/img/button-send.png');
                            display: block;
                            width: 106px;
                            height: 28px;
                            margin-top: 10px;
                            margin-right: -10px;
                            float: right;
                        }
                        #right .other.contact .zapros {
                            background: url('/img/button-send.png');
                            display: block;
                            width: 106px;
                            height: 28px;
                            margin-top: 10px;
                            margin-right: -10px;
                            float: right;
                            border: 0px;
                            cursor: pointer;
                        }

    #footer .banner{
        margin-left: -18px;
		margin-top: 50px;
    }
        #footer .banner img{
            margin-left: 41px;
        }

.tbb{
    display: inline-block;
    width: 632px;
    height: 108px;
    background: url('/img/cloud.png');
    margin-right: 10px;
    font-size: 16px;
    position: relative;
    vertical-align: top;
    //display: inline;/*ie6,7*/
    //zoom: 1;/*ie6,7*/
    _background: url('/img/cloud-ie6.png'); /*ie6*/
}
    .tbb a{
        display: inline-block;
        font-weight: bold;
        color: #ed4424;
        margin-top: 32px;
        margin-left: 245px;
    }
    .tbb span{
        display: block;
        padding-top: 5px;
        color: #164d92;
        margin-left: 245px;
    }
    .tbb i{
        position: absolute;
        top: 0;
        left: 0;
        width: 200px;
        height: 108px;
        background: url('/img/present.png') no-repeat right center;
    }
.profile{
    position: relative;
    display: inline-block;
    width: 333px;
    height: 108px;
    background: url('/img/cloud-small.png');
    vertical-align: top;
    color: #000001;
    //display: inline;/*ie6,7*/
    //zoom: 1;/*ie6,7*/
    _background: url('/img/cloud-small-ie6.png'); /*ie6*/
}
    .profile.cart i{
        position: absolute;
        display: block;
        top: 40px;
        left: 17px;
        width: 48px;
        height: 45px;
        background: url('/img/cart.png');
    }
    .profile.cart a{
        color: #ed4424;
    }
    .profile.cart .close{
        position: absolute;
        display: block;
        right: 20px;
        top: 20px;
        padding-left: 10px;
        background: url('/img/close.png') no-repeat left center;
        font-size: 10px;
    }
    .profile.cart div{
        padding-left: 80px;
        font-size: 12px;
        padding-top: 20px;
    }
    .profile.cart em{
        font-size: 14px;
        display: block;
        padding-bottom: 15px;
        font-style: normal;
    }
    .profile.auth{
        font-size: 12px;
    }
    .profile.auth a{
        display: block;
        width: 30%;
        margin-left: 35px;
        margin-top: 2px;
    }
    .profile.auth a:hover{
        color: #ed4424;
    }
    .profile.auth input{
        color: #a19e9d;
        width: 105px; /* 135 - 30 */
        height: 16px; /* 28 - 12 */
        padding: 6px 15px;
        border: none;
        background: url('/img/input.png');
        margin: 15px 4px;
        font-family: Arial;
    }
        .profile.auth form{
            margin: 0;
            padding: 0;
            text-align: center;
        }
            .profile.auth form a{
                background: url('/img/button-login.png');
                display: block;
                position: absolute;
                right: 25px;
                bottom: 15px;
                width: 106px;
                height: 28px;
                margin: 0;
                padding: 0;
            }
.shop .menu,
.newsblock .menu{
    color: #ed4424;
    margin-left: -3px;
    padding-bottom: 20px;
}
    .shop .menu a,
    .newsblock .menu a{
        color: #ed4424;
        display: inline-block;
        margin: 0 3px;
    }
    .shop .menu a.selected,
    .newsblock .menu a.selected{
        color: #010000;
        text-decoration: none;
    }
    .shop h1,
    .newsblock h1{
        color: #000102 !important;
    }
        .shop h1 a,
        .newsblock h1 a{
            color: #ed4424;
        }
    .shop .section{
        margin-left: -40px;
    }
        .shop .section a{
            text-decoration: none;
            display: inline-block;
            vertical-align: top;
            width: 149px;
            margin-left: 40px;
            margin-bottom: 35px;
            text-align: center;
        }
            .shop .section a span{
                display: block;
                text-decoration: underline;
                color: #164d92;
                padding: 15px 20px 0 10px;
            }
            .shop .section a:hover span{
                text-decoration: none;
            }
    .shop .check{
        margin-left: 215px;
        margin-top: 30px;
        padding-top: 15px;
        line-height: 150%;
        height: 150px;
        color: #050100;
        border-top: 1px solid #aeaeae;
        width: 215px;
        position: relative;
    }
        .shop .check img{
            margin-left: -215px;
            margin-top: -40px;
            float: left;
            position: absolute;
        }
    .shop .info{
        width: 450px;
    }
        .shop .info p{
            padding-bottom: 20px !important;
        }
        .shop .info .select_present{
            display: block;
            color: #ed4424;
            font-size: 26px;
            margin-top: 30px;
            text-align: center;
        }
    .shop .pay{
        width: 450px;
        color: #030100;
        line-height: 150%;
    }
        .shop .pay h3{
            font-size: 16px;
            color: #030100;
            font-style: italic;
            border-bottom: 1px solid #0f5c9a;
            padding-bottom: 15px;
            margin-bottom: 15px;
        }
        .shop .pay b,
        .shop .pay span{
            display: block;
            padding-bottom: 5px;
        }
        .shop .pay div{
            padding-bottom: 40px;
        }
        .shop .pay .file{
            display: block;
            line-height: 40px;
            padding-left: 60px;
            margin: 15px 0;
        }
        .shop .pay .file.word{
            background: url('/img/file-word.png') no-repeat 10px center;
        }

    .shop.list{
    }
        .shop.list .wrap{
            margin-left: -40px;
        }
	.shop.list .item div{
		height:149px;
        }
        .shop.list .item{
            position: relative;
            display: inline-block;
            vertical-align: top;
            width: 149px;
            margin-left: 40px;
            margin-bottom: 35px;
            margin-top: 25px;
            text-align: center;
            //display: inline; /*ie6,7*/
            //zoom: 1/*ie6,7*/
        }
            .shop.list .item a{
                display: block;
                /*height: 220px;*/
                text-decoration: none;
                cursor: pointer;
                cursor: hand;
            }
                .shop.list .item a i{
                    display: block;
                    color: #164d92;
                    padding: 5px 0;
                    line-height: 66px;
                    height: 66px;
                    vertical-align: middle;
                    font-style: normal;
                }
                .shop.list .item a i span{
                    line-height: 22px;
                    display: inline-block;
                    text-decoration: underline;
                    vertical-align: middle;
                }
                .shop.list .item a:hover span{
                    text-decoration: none;
                }
            .shop.list .item b{
                font-size: 26px;
                display: block;
                font-weight: normal;
                padding: 10px 0;
            }
            .shop.list .item p{
                display: none;
            }
            .shop.list .item div{
                display: inline-block;
                cursor: pointer;
                cursor: hand;
                position: relative;
                //display: inline; /*ie6,7*/
                //zoom: 1; /*ie6,7*/
            }
                .shop.list .item div i{
                    display: block;
                    position: absolute;
                    right: 7px;
                    width: 14px;
                    height: 12px;
                    background: url('/img/zoom.png') no-repeat;
                    top: 130px;
                    _background-image: none; /*ie6*/
                    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/zoom.png', sizingMethod='crop'); /*ie6*/
                }
            .shop.list .item label{
                padding-right: 3px;
                font-size: 10px;
            }
            .shop.list .item input{
                width: 80px;
                vertical-align: middle;
            }
            .shop.list .item .tocart{
                background: url('/img/button-in_cart.png');
                display: block;
                width: 106px;
                height: 28px;
                margin: 0 auto;
                padding: 0;
                margin-top: 20px;
                border: 0;
            }
        .shop.list .right{
            float: right;
        }
        .shop.list .left{
            float: left;
            padding-bottom: 20px;
        }
            .shop.list .left select{
                margin-right: 7px;
            }

        .shop.list .arrow{
            width: 15px;
            height: 15px;
            display: inline-block;
            background: url('/img/arrow.png') no-repeat;
            vertical-align: middle;
            margin: 0 1px;
            border: 0px;
            cursor: pointer;
        }
        .shop.list .arrow.down{
            background-position: -15px top;
            border: 0px;
            cursor: pointer;
        }

        .shop.list .arrowinv{
            width: 15px;
            height: 15px;
            display: inline-block;
            background: url('/img/arrow2.png') no-repeat;
            vertical-align: middle;
            margin: 0 1px;
            border: 0px;
            cursor: pointer;
        }
        .shop.list .arrowinv.down{
            background-position: -15px top;
            border: 0px;
            cursor: pointer;
        }


        .shop.list .paginator{
            padding-top: 0px;
            margin-bottom: 70px;
            text-align: center;
        }
            .shop.list .paginator a{
                display: inline-block;
                margin: 0 5px;
            }
            .shop.list .paginator a.all{
                margin-left: 20px;
            }
            .shop.list .paginator a.selected{
                color: #000204
            }
        .shop .nav{
            float: right;
            width: 270px;
            padding: 0;
            margin: 0;
            list-style: none;
        }
            .shop .nav li{
                padding-bottom: 15px;
            }
            .shop .nav li.selected a{
                text-decoration: none;
                color: #000001;
            }
            .shop .nav li a{
                padding-left: 20px;
            }
            .shop .nav li a:hover{
                background: url('/img/arrow-right.png') no-repeat left center
            }
        .shop .list .item{
            font-size: 11px;
            border-bottom: 1px solid #aeaeae;
            padding: 20px 30px 20px 85px;
            color: #010000;
            line-height: 190%;
        }
        .shop .list div.last{
            border-bottom: none;
        }
    .shop .product{
        font-size: 11px;
        padding: 10px 0 20px 140px;
        color: #010000;
        line-height: 190%;
        float: left;
        width: 310px;
    }
        .shop .product h2{
            font-weight: normal;
            font-size: 20px;
            padding-bottom: 10px;
        }
        .shop .product b{
            font-size: 30px;
            display: block;
            font-weight: normal;
            padding: 15px 0;
        }
        .shop .product img{
            margin-left: -140px;
            float: left;
        }
        .shop .product a{
            margin-left: -105px;
            margin-top: 115px;
            float: left;
        }
        .shop .product p{
            padding-bottom: 10px !important;
            padding-top: 10px !important;
            font-size: 12px;
        }
        .shop .product div{
            margin-top: 25px;
            margin-bottom: 45px;
        }
        .shop .product form{
            margin-left: -135px !important;
            position: relative;
        }
            .shop .product div label{
                width: 185px;
                display: inline-block;
                font-size: 12px;
                margin-bottom: 5px;
            }
            .shop .product div input,
            .shop .product div select{
                width: 245px;
                margin: 0 !important;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }
        .shop .product label{
            padding-right: 3px;
        }
        .shop .product input{
            width: 70px;
            vertical-align: middle;
        }
        .shop .product button{
            width: 100px;
            vertical-align: middle;
            position: absolute;
            right: 0;
            margin-top: -5px;
        }
    .newsblock .item{
        text-align: right;
        font-size: 10px;
        font-style: italic;
    }
        .newsblock .item a{
            float: left;
            font-size: 14px;
        }
    .newsblock .item p{
        border-top: 1px solid #0f5c9a;
        padding: 10px 0 40px 0 !important;
        margin-top: 10px !important;
        text-align: left;
        font-style: normal;
        font-size: 14px;
        /*clear: both*/
    }
    .newsblock  .paginator{
        padding-top: 40px;
    }
        .newsblock  .paginator a{
            display: inline-block;
            margin: 0 5px;
        }
        .newsblock  .paginator a.all{
            margin-left: 20px;
        }
        .newsblock  .paginator a.selected{
            color: #000204
        }
#developer{
    float: right;
    margin-top: 165px;
}
    #developer a{
        display: block;
        margin: 6px 115px 0 0;
    }
#copy{
    float: left;
    margin-top: 115px;
}
    #copy a{
        display: block;
        margin: 6px 0 0 15px;
    }



#basic-modal-content{
    display: none;
}
#simplemodal-overlay{
    background-color: #949495;
}
#simplemodal-container{
    color: #bbb;
    background-color: #fff;
    border: 1px solid #a5a5a5;
    border-radius: 7px;
    max-width: 800px;
    min-width: 400px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}
#simplemodal-container a.modalCloseImg{
    background: url('/img/close-window.png') no-repeat;
    width: 27px;
    height: 28px;
    display: inline;
    z-index: 3200;
    position:absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    cursor: hand;
    _background-image: none; /*ie6*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/close-window.png', sizingMethod='crop'); /*ie6*/
}
    #simplemodal-container.item .simplemodal-data{
        font-size: 11px;
        color: #010000;
        line-height: 190%;
        padding: 40px 50px 40px 220px ;
    }
    #simplemodal-container.item .simplemodal-data h2{
        font-weight: normal;
        font-size: 20px;
        margin: 0;
        padding: 0;
        padding-bottom: 10px;
    }
    #simplemodal-container.item .simplemodal-data b{
        font-size: 30px;
        display: block;
        font-weight: normal;
        padding-top: 25px;
    }
    #simplemodal-container.item .simplemodal-data em{
        display: block;
    }
    #simplemodal-container.item .simplemodal-data button{
        width: 100px;
        vertical-align: middle;
    }
    #simplemodal-container.item .simplemodal-data div{
        margin-left: -179px;
        float: left;
        text-align: center;
        width: 149px;
        _margin-left: -89px; /*ie6*/
    }
        #simplemodal-container.item .simplemodal-data div img{

        }
    #simplemodal-container.item .simplemodal-data a{
        margin-left: -105px;
        margin-top: 115px;
        float: left;
    }
    #simplemodal-container.item .simplemodal-data p{
        margin: 0;
        padding-top: 10px;
        font-size: 12px;
    }

    /**/
    #simplemodal-container.maitodmform{
        width: 564px;
        background: url('/img/mailtodm-bg.jpg') no-repeat #fff;
    }
        #simplemodal-container.maitodmform .simplemodal-data{
            padding: 0 !important;
        }
        #simplemodal-container.maitodmform .simplemodal-data form{
            margin: 140px 90px 35px 90px;
        }
            #simplemodal-container.maitodmform .simplemodal-data form input,
            #simplemodal-container.maitodmform .simplemodal-data form textarea{
                width: 100%;
                font-size: 14px;
                font-family: Arial;
            }
            #simplemodal-container.maitodmform .simplemodal-data form input{
                height: 18px;
                margin-bottom: 10px;
            }
            #simplemodal-container.maitodmform .simplemodal-data form textarea{
                height: 140px;
            }
            #simplemodal-container.maitodmform .simplemodal-data form a{
                background: url('/img/button-send.png');
                display: block;
                width: 106px;
                height: 28px;
                margin-top: 20px;
                margin-bottom: 20px;
                float: right;
            }
    #simplemodal-container.form{

    }
        #simplemodal-container.form .simplemodal-data{
            padding: 50px !important;
            color: #37393a;
        }
        #simplemodal-container.form .simplemodal-data h2{
            font-weight: normal;
            font-size: 20px;
            margin: 0;
            padding: 0;
            padding-bottom: 30px;
        }
        #simplemodal-container.form .simplemodal-data label{
            float: left;
            //vertical-align: middle; /*ie6,7*/
        }
        #simplemodal-container.form .simplemodal-data input{
            width: 200px;
            font-size: 14px;
            font-family: Arial;
            margin-bottom: 15px;
            float: right;
            //margin-bottom: 0; /*ie6,7*/
        }
        #simplemodal-container.form .simplemodal-data span{
            display: block;
            margin: 0;
            margin-bottom: 30px;
            font-size: 14px;
            line-height: 170%;
        }
        #simplemodal-container.form .simplemodal-data form a{
            background: url('/img/button-send.png');
            display: block;
            width: 106px;
            height: 28px;
            margin-top: 0px;
            float: right;
        }

/*table style*/

 #right .table_content{
        width:100%;
        border:0;
}
#right .table_content td{
        padding: 3px;
        border-bottom: 1px solid #eaeaeb;
}
#right .table_content th{
        padding: 10px 0 5px 5px;
	font-style: bold;
        border-bottom: 1px solid #000000;
	text-align:left;
}

/*end table style*/

/*ul style*/

.shop ul{
        padding-left: 5px;
        position:relative;
        z-index:100;
    }
    .shop li{
        font-family: Arial;
        background:url('/img/g_line_2.gif') left 8px no-repeat;
        font-size: 14px;
        list-style:none;
        padding-left:20px;
        line-height:120%;
        margin:5px 0 5px 0;
    }


/*end uk style*/

/*lightbox*/
#jquery-overlay {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 90;
 width: 100%;
 height: 500px;
}
#jquery-lightbox {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 z-index: 100;
 text-align: center;
 line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
 position: relative;
 background-color: #fff;
 width: 250px;
 height: 250px;
 margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
 position: absolute;
 top: 40%;
 left: 0%;
 height: 25%;
 width: 100%;
 text-align: center;
 line-height: 0;
}
#lightbox-nav {
 position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
 width: 49%;
 height: 100%;
 zoom: 1;
 display: block;
}
#lightbox-nav-btnPrev {
 left: 0;
 float: left;
}
#lightbox-nav-btnNext {
 right: 0;
 float: right;
}
#lightbox-container-image-data-box {
 font: 10px Verdana, Helvetica, sans-serif;
 background-color: #fff;
 margin: 0 auto;
 line-height: 1.4em;
 overflow: auto;
 width: 100%;
 padding: 0 10px 0;
}
#lightbox-container-image-data {
 padding: 0 10px;
 color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
 width: 70%;
 float: left;
 text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
 display: block;
 clear: left;
 padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
 width: 66px;
 float: right;
 padding-bottom: 0.7em;
}

/*end lightbox*/

/* Cart Item List */
table.cart-items { width: 100%; }
table.cart-items td { border-bottom: 1px solid; white-space: nowrap; text-align:center; padding: 0.5em;}
table.cart-items td p { margin: 0 0 0.3em;}
table.cart-items td.cart-item-name p { text-align: right;}
table.cart-items td.cart-item-name { width: 100%; white-space: normal; text-align: left;}
table.cart-items td.cart-item-price {  text-align: right;}
table.cart-items thead td.cart-item-price { text-align: center;}
td.cart-item-quantity input { width: 40px; text-align: center;}
div.cart-ordering { overflow: hidden; margin-top: 1em; }
div.cart-code { float: left; }
div.cart-code input { width: 240px;}
div.cart-buttons { float: right; }
div.cart-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}
td.cart-item-actions a.cart-delete-item {
    background: url('/img/close.png') no-repeat;
    margin-top: 5px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
td.cart-item-actions a.cart-shelve-item, td.cart-item-actions a.cart-unshelve-item { font-size: 0.85em; display: inline-block;  vertical-align: top;}
td.cart-item-actions a.cart-shelve-item { margin-left: 1em; }

#cart { position: absolute; top: 0; right: 0; width: 200px; overflow: hidden;}
#cart div.block-content { height: 78px; padding: 0 18px;}
#cart .corners { overflow: hidden; height: 5px;}
#cart .corner { width:5px; height: 5px; }
#cart .left-bottom { float: left; background-position: -5px 0;}
#cart .right-bottom { float: right;}
#cart, #cart a { outline: none;}
#cart p.auth { margin: 0; position: absolute;  overflow: hidden;}
#cart p.cart {margin: 0; padding-top: 6px;}
#cart i, #cart a { display: block}
#cart span.cart_line{display: block;position: absolute; }
#cart i { margin-top: 15px; font-style:normal; padding-right: 25px; }
#cart i a { text-decoration: none; }
#cart i a:hover { text-decoration: underline; }


.send_mail a{
text-decoration:underline;
cursor:pointer;}

.send_mail a:hover{
text-decoration:none;
cursor:pointer;}

	#simplemodal-container.imager{
		height: 100px !important;
		width: 100px !important;
	}
		#simplemodal-container.imager .simplemodal-data{
			background: url('/img/loader.gif') no-repeat center center !important;
			height: 100px !important;
			width: 100px !important;
		}

.tocart{
    background: url('/img/button-in_cart.png');
    display: block;
    width: 106px;
    height: 28px;
    padding: 0;
    margin-top: 20px;
	margin-left: 335px;
    border: 0;
    cursor: pointer;
}


.search-filter{
	font-family: Arial;
    font-size: 14px;
    color: #37393a;
	}
.search-filter select{
	font-family: Arial;
    font-size: 12px;
    color: #37393a;
	}

div.search-tags-chain a {margin:2px;}
div.search-tags-chain a.search-tags-link {color:#333333; text-decoration:none;color:#535353;}
div.search-tags-cloud a {white-space: normal;}

div.search-advanced { overflow: hidden; margin: 0.5em 0; zoom:1;}
div.search-advanced-result { float: left; width:70%;}
div.search-advanced-filter { float: right; }
div.search-advanced-filter a { outline: none;}

div.search-item { margin: 0 0 1.5em; padding: 0 0 1.5em; border-bottom: 1px solid;}
div.search-result { margin: 0;}
div.search-preview {margin: 0.5em 0;}

div.search-item-meta { margin: 1em 0 0 0; overflow: hidden; zoom: 1;}
div.search-item-tags { float: left; }
div.search-item-date { float: right;}

div.search-page input.search-query {width: 99%; border: 1px solid; font-size:1.3em;}
div.search-page input.search-suggest {width: 99%; border: 1px solid; font-size:1.3em;}
div.search-page input.search-button { font-size: 1.2em; }

div.search-filter h2 { margin:1em 0 0.5em; border: none;}
table.search-filter { width: 100%;  margin-top: 0.5em;}
table.search-filter td { padding: 1em; border-top: 1px solid;}
td.search-filter-name { width: 10%; text-align: right;}
td.search-filter-field { width: 50%;}

table.search-filter input.input-field { border: 1px solid; font-size:1.3em; }
table.search-filter select.select-field {border: 1px solid; font-size:1.2em; }

div.search-sorting { margin: 0.5em 0;}
div.search-sorting b { padding: 0.2em 0.3em 0.3em ; font-weight: normal;}
/* COLORS */
div.search-item, table.search-filter td { border-color: #E9E9E9;}
div.search-page input.search-query, div.search-page input.search-suggest, table.search-filter input.input-field, table.search-filter select.select-field { background: #F8F7F7; border-color: #D9D9D9; }
div.search-advanced, div.search-item-meta, div.search-item-meta a { color: #8a8a8a; }
div.search-sorting b { background: #e8e9ec; }


/*Дополнительные стили*/
.button-search {
    background: url('/img/button-search.png');
    width: 106px;
    height: 28px;
    margin: 0 auto;
    padding: 0;
    border: 0;
    cursor: pointer;
}
.button-send {
    background: url('/img/button-send.png') no-repeat;
    cursor: pointer;
	border: 0px;
	margin-left: 240px;
	margin-top: 20px;
	width: 106px;
    height: 28px;
	margin-bottom: 20px;
	float: right;
	display: block;
}

.teztarea_count {
	font-weight: bold;
}

/* Для export excel */

.export_excel form {
   width: 200px;
   padding: 5px 0 0 10px;
}
.export_excel .text_inp input {
	width: 200px;
	margin-top: 5px;
}
.export_excel .text_sub input {
	margin:5px 0 10px 100px;
	width: 70px;
}
.rss_new{
  background: url("chrome://browser/skin/feeds/feedIcon.png") no-repeat scroll 0 10% infobackground;
  display: block;
  float: right;
  height: 32px;
  margin-top: 10px;
  width: 32px;
}
.catalog-info {
    font-size: 12px;
}
