body,html,div,img,dl,dt,dd,h1,h2,h3,h4,h5,p,form,input,select,textarea,a,table,tr,td,ul,li {margin:0;padding:0;}

body, html {width: 100%; }
body {background: #ccc;}
body, div, table, input, select, textarea {font: 12px Tahoma, Verdana, Arial, sans-serif; color: #000;}

a, a:hover {color: #690; text-decoration: underline;}a:hover {text-decoration: none;}a:focus {outline: none;}img {border: none; vertical-align: middle;}

.spacer{height:1px;width:100%;clear:both;font-size:1px;}.wrap{width: 100%;position:relative;}.ar{text-align:right;}
.s10{height:10px;}.s15{height:15px;}.s25{height:25px;}.s35{height:35px;}.s50{height:50px;}.s60{height:60px;}

/* main block */
.container, .footer {width: 1000px; margin: 0 auto; text-align: left;}
.container {background: #fff;}

.b-left, .b-right, .c-left, .c-right {float: left;}
.b-left {width: 296px;}
.b-right {width: 639px; padding: 0 20px 0 45px;}

.menu-bg {width: 296px;}
.menu {width: 278px; padding: 5px 0 10px 18px;}
.menu li {list-style: none; color: #690; padding: 1px 0 2px; font-size: 14px;}
.menu li b, .menu li strong {font-weight: normal; font-size: 16px;}
.menu li strong {color: #cc6600;}
.menu li a, .menu li a:hover {color: #111; text-decoration: none;}
.menu li.p {padding-left: 8px;}


.logo {display: block; margin: 25px 0 46px 18px;}
/*.how {padding: 24px 0 29px; text-align: center;}
.topsale {padding-bottom: 30px; text-align: center; font-size: 12px; line-height: 18px; color: #690;}
.topsale img {margin-bottom: 5px;}
*/

.phone {margin-left: 49px; padding-left: 50px; font-size: 14px; font-weight: bold; color: #690; background: url(./img/bg-phone.gif) 0 9px no-repeat;}

.header {height: 139px; position: relative;}
.search {width: 437px; float: left; margin-top: 46px; background: url(./img/bg-search.png) no-repeat;}
.search input {width: 300px; margin: 0 25px; border: none; background: none;}
.basket {position: absolute; top: 34px; left: 437px; width: 210px; border-left: 3px solid #cecece; padding: 10px 0 15px 7px; font-size: 14px; line-height: 18px; font-weight: bold; color: #690;}
.basket a, .basket a:hover {color: #cc6600; text-decoration: none;}
.g {color: #690 !important;}

.welcome {width: 100%; width: 526px; padding-left: 113px; position: relative;}
.welcome span {color: #690;}
.welcome img {position: absolute; top: 3px; left: 0;}


.news, .good {position: relative; padding-left: 112px; min-height: 124px;}
* html .news, * html .good {height: 124px;}
.news img, .good img, .goods img {position: absolute; top: 3px; left: 0;}
.news {width: 527px;}
.good {float: left; width: 207px; height: 200px;}

.buy, .buy:hover {display: block; margin-top: 12px; color: #cc6600; width: 93px; height: 26px; padding-top: 9px; background: #dbdbdb url(./img/bg-buy.png) no-repeat; font-weight: bold; text-align: center; text-decoration: none;}

.goods {padding-left: 225px; width: 414px; position: relative; min-height: 304px;}
* html .goods {height: 304px;}

.c-left {width: 200px; padding: 7px 25px 0 0; text-align: center; font-weight: bold; font-size: 18px;}
.c-right {width: 414px; overflow: hidden;}
.c-right a, .c-right .buy, .c-right .buy:hover {float: left; margin-top: 0;}
.c-right a, .c-right .g {margin-right: 15px;}
.c-right a {margin-top: 9px;}
.c-right .buy, .c-right .buy:hover {font-size: 14px; padding-top: 8px; height: 27px;}

/* content block */
h1 {font: bold 20px/20px Tahoma, Verdana, Arial, sans-serif; color: #cc6600;margin-bottom:10px;}
h2 {font: bold 16px/16px Tahoma, Verdana, Arial, sans-serif; color: #cc6600;}
input, select, textarea {vertical-align: middle;}
p {margin-top: 17px;}

/* footer */
.footer {margin-top: 5px; border-top: 3px solid #690; padding: 16px 20px 0; height: 100px; width: 960px;}
.footer .fr {float: right; width: 407px; padding-left: 15px; border-left: 3px solid #690; height: 55px;}
.footer, .footer div {font-size: 10px; line-height: 14px;}

.starrequired { color:red;}

		.box {
			position: absolute;
			left: 50%;
			margin: 200px 0 0 -150px;
			width: 500px;
			overflow: hidden;
                        z-index:999999;
                        display:none;
			border:1px solid #c9c9c9;
		}
		.boxTop, .boxBottom {
			height: 12px;
		}
		.boxCenter {
			float: left;
			background-color: #ececec;
			height: 12px;
			width: 476px;
		}
		.boxTopLeft, .boxTopRight, .boxBottomLeft, .boxBottomRight {
			float: left;
			background-image: url(./img/corn.png);
			height: 12px;
			width: 12px;
		}
		.boxBottomLeft {
			background-position: left bottom;
		}
		.boxTopRight {
			background-position: right top;
		}
		.boxBottomRight {
			background-position: right bottom;
		}
		.boxBody {
			background-color: #ececec;
			padding: 10px 20px 10px 20px;
			text-align:left;               

		}

.tablebody {
	text-align:left;               
}
.tablebody td {
	padding:5px 5px;
}


.sendnew {
    padding:0 0;
    margin:0 0;
}
.sendnew td{
    padding-top:10px;
}
.sendnew input {
    width: 98%;
}

.sendnew a{
    vertical-align:bottom;
    text-decoration:none;
}

.red {
color:red;
}
.green {
color:green;
}



.good {float: left; width: 207px;}
.good .bb {padding-top: 30px;}
.b, .b:hover {font-size: 14px; color: #cc6600}

.topsale {padding: 20px 0 0 75px; line-height: 18px; color: #690;}
.topsale p {padding: 8px 0 10px 0; margin: 0;}
.topsale b {font-size: 14px; color: #cc6600;}
.topsale a b {font-size: 14px; color: #669900;}

.order {padding-top: 105px; text-align: center; font-size: 14px; color: #666;}
.order a {font-weight: bold;}


.title {font-size: 16px; color: #cc6600; padding: 0 10px 25px 10px; background: url(./img/bg-title.gif) 0 23px repeat-x;}
.title a, .title a:hover {color: #cc6600; font-weight: normal; font-size: 12px; margin-top: 2px; text-decoration: none; margin-left: 5px;}


#sections {
    position: absolute;
    border:1px solid #c9c9c9;
    background-color:#c0c0c0;
    width: 200px;
    z-index:100;
    padding:7px;
}
#sections div{
    padding-left: 10px;
    cursor: pointer;
}

div.selected {
    padding-left: 10px;
    background-color:rgb(200,103,8);
    cursor: pointer;
}

div.loading{
    background : ulr('/bitrix/templates/.default/img/ajax-loader.gif');
}
