html, body, form
{
	margin: 0;
	padding: 0;
}

html
{
	height:100%;
}

body
{
	height:100%;
	min-width:760px;
}
html,body,div,h1,h2,h3,h4,h5,h6,p,img,ul,li,table{margin:0;padding:0;border:0;outline:0 !important;font-size:100%;vertical-align:baseline;background:transparent}ol,ul{list-style:none}:focus{outline:none !important}table{border-collapse:collapse;border-spacing:0}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;background:url("http://www.dlgrupp.ru/bitrix/templates/nosok69_catalog/images/bg.png")}a{color:#007acf;cursor: pointer}a:hover{color:#e83434}a img{border:none}

/*Font*/
body
{
	font-size: 13px;
	font-family: Tahoma;
	color: #000;
	background:#fff;    
        font-weight:normal;
}

/*Font in table*/
table
{
}

/*Links*/
a:link {color:#007ed2;text-decoration:underline;}
a:visited{color:#007ed2;text-decoration:underline;}
a:active {color:#007ed2;text-decoration:underline;}
a:hover{color:#b20f0f;text-decoration:underline;}

.auth-tab a:link {color:#fff;text-decoration:underline;}
.auth-tab a:active {color:#fff;text-decoration:underline;}
.auth-tab a:visited {color:#fff;text-decoration:underline;}
.auth-tab a:hover {color:#ffa200;text-decoration:underline;}

.main {
width:980px;
min-height:100%;
background:none;
margin:0px auto;
}
.top-info-line {
width:980px;
height:29px;
background:none;
border-bottom:1px solid #c9c9c9;
font-size:1em;
color:#007ed2;
line-height:29px;
}
.top-line-element {
margin-left:40px;
float:left;
}
.top-line-text {
float:left;
}
.icon-float {
float:left;
margin:0px 3px;
}
.auth-tab {
font-size:1em;
width:300px;
height:33px;
background:none;
position:absolute;
margin-left:680px;
color:#fff;
}
.auth-tab-content {
width:300px;
height:27px;
background:url(images/auth-tab-bg.png) left top repeat-x;
}
.auth-tab-bottom {
width:300px;
height:6px;
background:url(images/auth-tab-bottom.png) center top no-repeat;
}
.auth-tab-img {
float:left;
}
.auth-tab-img img {
margin:6px 15px 0 15px;
}
.header-container {
width:980px;
height:108px;
}
.home-link {
float:left;
}
.logo-img {
margin:19px 0 0 0;
}
.basket-line-container {
height:82px;
float:right;
padding-top:26px;
}
.opening-hours {
float:right;
height:78px;
padding-top:30px;
margin-right:50px;
}
.opening-hours-block {
float:left;
font-size:0.92em;
line-height:14px;
margin-left:10px;
margin-top:2px;
}
.telephone-container {
float:right;
height:78px;
padding-top:30px;
margin-right:50px;
}
.telephone-block {
font-size:1.08em;
line-height:16px;
float:left;
margin-left:10px;
margin-top:-1px;
}
.menu-container {
width:980px;
height:46px;
}
.menu {
float:left;
width:762px;
height:46px;
}
.search-container {
width:218px;
height:46px;
background:none;
float:left;
}
.workspace {
width:980px;
background:none;
font-size:1em;
}
.catalog-container {
width:220px;
float:left;
padding-top:20px;
}
.prev {
width:46px;
height:46px;
background:url(images/left-arrow.png) no-repeat;
position:absolute;
z-index:15;
margin-top:254px;
cursor:pointer;
}
.next {
width:46px;
height:46px;
background:url(images/right-arrow.png) no-repeat;
position:absolute;
margin-left:704px;
z-index:15;
margin-top:254px;
cursor:pointer;
}
.carousel-area {
width:750px !important;
height:300px;
margin-right:-15px;
}
div .carousel-area ul li {
float: left;
margin-right: 15px
}
.brand-area {
margin:0px 5px;
width:740px !important;
height:50px;
margin-right:-10px;
}
div .brand-area ul li {
float: left;
margin-right: 10px
}
.workarea-container {
width:750px;
float:left;
padding:15px 0 20px 10px;
}
.title {
background:url(images/title-bg.png) left 50% repeat-x;
font-size:1.23em;
font-weight:bold;
padding-left:25px;
}
.title-text {
background:#fff;
}
.footer-hack {
height:77px;
}
.footer-container {
padding:20px 20px 0 20px;
width:940px;
height:56px;
border-top:1px solid #a9a9a9;
margin-top:-77px;
margin-left:auto;
margin-right:auto;
clear:both;
}

.modal{
	display:none;
	top:50%;
	left:50%;
	position:fixed;
	z-index:999;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.6);
}

#popupFormSubscribe,
#addItemInCart,
#addItemInSubscribe,
#addItemInCartOptions,
#addItemInCompare{
	background:#fff;
	border-radius:7px;
	padding:10px 10px 25px 10px;
	text-align:center
}
#addItemInCompare{
	min-width:300px;
	margin-left:-160px
}
#addItemInCartOptions,
#addItemInSubscribe,
#addItemInCart{
	width:400px;
	margin-left:-210px
}
#addItemInCartOptions table{width:100%}
#addItemInCartOptions table tr td:first-child{padding:5px}
#addItemInCartOptions .bt1,
#addItemInSubscribe .bt1,
#popupFormSubscribe .bt1,
#addItemInCart .bt1{padding:7px 15px 7px 40px}
#addItemInCartOptions .bt3,
#addItemInSubscribe .bt3,
#popupFormSubscribe .bt3,
#addItemInCart .bt3{padding:7px 15px; text-decoration:none !important }
#addItemInCartOptions .sale{
	right:143px;
	font-size:13px;
	color:#E83434;
	position:absolute;
	top:60px
}
#addItemInCart h4,
#addItemInSubscribe h4,
#popupFormSubscribe h4,
#addItemInCompare h4{
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#000;
	padding-top:15px;
	padding-bottom:20px
}
#addItemInCart .item_img img,
#addItemInSubscribe .item_img img,
#popupFormSubscribe .item_img img,
#addItemInCompare .item_img img{
	max-width:200px;
	max-height:200px;
	width:auto;
	height:auto
}
#addItemInCartOptions .item_img img{
	max-width:70px;
	max-height:70px;
	width:auto;
	height:auto
}
#addItemInCart .item_title,
#addItemInSubscribe .item_title,
#popupFormSubscribe .item_title,
#addItemInCartOptions .item_title,
#addItemInCompare .item_title{
	color:#1074a1;
	font-size:16px;
	padding-top:15px;
	text-align:center;
	padding-bottom:15px
}
#addItemInCartOptions .item_price{
	font-size:14px;
	display:block
}
#addItemInCartOptions .item_old_price{
	font-size:14px;
	display:block;
	text-decoration:line-through
}
#addItemInCart p,
#addItemInSubscribe p,
#popupFormSubscribe p,
#addItemInCartOptions p,
#addItemInCompare p{
	text-align:center;
	padding:10px 0;
	display:block;
	font-size:13px
}
#addItemInCart .incart,
#addItemInSubscribe .incart,
#popupFormSubscribe .incart,
#addItemInCartOptions .incart,
#addItemInCompare .compare{
text-align:center;
font-size:14px;
color:
}
.close.button{
	width:13px;
	height:13px;
	right:10px;
	top:7px;
	cursor:pointer;
	position:absolute;
margin:0px;
padding:0px;
}
.close.button {background:url("../../../basket_images/gui.png") no-repeat}
.close.button {background-position:-46px -480px}
#bgmod{
	background:rgba(0,0,0,0);
	display:none;
	min-width:2000px;
	height:100%;
	min-height:2000px;
	position:fixed;
	z-index:998;
	top:0;
	left:0
}

.bt2{
	color:#3f3f3f;
	font-size:13px;
	text-align:center;
	padding:7px 16px;
	text-decoration:none;
	box-shadow:0 1px 2px 1px rgba(0,0,0,0.4);
	border-radius:3px;
	font-weight:bold;
	text-shadow:0 1px 1px #fff;
	background:#fff;
	background:-moz-linear-gradient(top,#fff 0%,#eee 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#eee));
	background:-webkit-linear-gradient(top,#fff 0%,#eee 100%);
	background:-o-linear-gradient(top,#fff 0%,#eee 100%);
	background:-ms-linear-gradient(top,#fff 0%,#eee 100%);
	background:linear-gradient(to bottom,#fff 0%,#eee 100%);
}
.bt2:hover{
	color:#3f3f3f;
	background:#fbfbfb;
	text-decoration:none !important
}
.bt2:active{
	color:#3f3f3f;
	text-shadow:0 2px 1px white;
	background:#fbfbfb;
	background:-moz-radial-gradient(center,ellipse cover,#fbfbfb 0%,#eaeaea 100%);
	background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#fbfbfb),color-stop(100%,#eaeaea));
	background:-webkit-radial-gradient(center,ellipse cover,#fbfbfb 0%,#eaeaea 100%);
	background:-o-radial-gradient(center,ellipse cover,#fbfbfb 0%,#eaeaea 100%);
	background:-ms-radial-gradient(center,ellipse cover,#fbfbfb 0%,#eaeaea 100%);
	background:radial-gradient(ellipse at center,#fbfbfb 0%,#eaeaea 100%);
	box-shadow:none;
	padding:6px 15px;
	border:1px solid #d2d2d2
}
input.bt2{border:none}
input.bt2:active{border:1px solid #d2d2d2}

.bt3{
	background: #00afe4;
	background: -moz-linear-gradient(top, #00afe4 0%, #0169b5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00afe4), color-stop(100%,#0169b5));
	background: -webkit-linear-gradient(top, #00afe4 0%,#0169b5 100%);
	background: -o-linear-gradient(top, #00afe4 0%,#0169b5 100%);
	background: -ms-linear-gradient(top, #00afe4 0%,#0169b5 100%);
	background: linear-gradient(to bottom, #00afe4 0%,#0169b5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00afe4', endColorstr='#0169b5',GradientType=0 );
	margin:3px;
	text-align: center;
	text-decoration:none;
	text-shadow:0 1px 1px #006eaf;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	box-shadow:inset 0 1px 1px 0 #4ddff4;
	border-radius:5px;
	border-right:1px solid #0169b5;
	border-top:1px solid #5aace5;
	border-left:1px solid #308ccf;
	border-bottom:1px solid #308ccf;
	padding:10px 15px;
	white-space: nowrap;
}
.bt3 span{
	background: url(../../../basket_images/gui.png) no-repeat 0 -751px;
	height:23px;
	width:26px;
	display:inline-block;
	margin-bottom:-7px;
	margin-right:5px;
}
#login input[type="submit"]:hover,
.bt3:hover{
	background: #33ace2;
	background: -moz-linear-gradient(top, #33bfe9 0%, #3389d4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33bfe9), color-stop(100%,#3389d4));
	background: -webkit-linear-gradient(top, #33bfe9 0%,#3389d4 100%);
	background: -o-linear-gradient(top, #33bfe9 0%,#3389d4 100%);
	background: -ms-linear-gradient(top, #33bfe9 0%,#3389d4 100%);
	background: linear-gradient(to bottom, #33bfe9 0%,#3389d4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bfe9', endColorstr='#3389d4',GradientType=0 );
	box-shadow:inset 0 1px 1px 0 #4ddff4;
	color:#fff;
}
#login input[type="submit"]:active,
.bt3:active{
	background: #0282db;
	box-shadow:inset 0 0 13px 2px #006bb5;
}
.bt3.incart,
.bt3.incart:hover,
.bt3.incart:active{
	color:#9b9b9b;
	border:none;
	text-shadow:0 2px 1px #fff;
	background:#fff;
	background:-moz-linear-gradient(top,#fff 0%,#eee 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#eee));
	background:-webkit-linear-gradient(top,#fff 0%,#eee 100%);
	background:-o-linear-gradient(top,#fff 0%,#eee 100%);
	background:-ms-linear-gradient(top,#fff 0%,#eee 100%);
	background:linear-gradient(to bottom,#fff 0%,#eee 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#eee',GradientType=0);
	box-shadow:0 1px 2px 1px rgba(0,0,0,0.4);
	border-radius:3px
}

#addItemInCartOptions .addtoCart,
#addItemInSubscribe .addtoCart,
#popupFormSubscribe .addtoCart,
#addItemInCart .bt3,
#addItemInCartOptions .bt3,
#addItemInCart .addtoCart{color: #fff !important;}
#addItemInCartOptions .incart {color:#9b9b9b !important;}

#addItemInCartOptions .bt2,
#addItemInCart .bt2 {text-decoration:none !important; color:#3f3f3f !important;}
.tal{text-align:left !important;}
.vat{vertical-align:top !important;}
.tar{text-align:right !important;}
.fwb{font-weight:bold !important;}
.fwn{font-weight:normal !important;}
table.options td{
	font-size:13px;
	text-align:left
}
table.options td:first-child{min-width:140px}
table.options td select{width:220px}


#popup_n_error,
.errortext{
	margin-top:15px;
	background: #f8eaed;
	background: url(http://www.dlgrupp.ru/bitrix/templates/nosok69_catalog/images/alert.png) 10px 50%  no-repeat, -moz-linear-gradient(top, #f8eaed 0%, #edd0d6 100%);
	background: url(http://www.dlgrupp.ru/bitrix/templates/nosok69_catalog/images/alert.png) 10px 50% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8eaed), color-stop(100%,#edd0d6));
	background: url(http://www.dlgrupp.ru/bitrix/templates/nosok69_catalog/images/alert.png) 10px 50% no-repeat, -webkit-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url(http://www.dlgrupp.ru/bitrix/templates/nosok69_catalog/images/alert.png) 10px 50% no-repeat, -o-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url(http://www.dlgrupp.ru/bitrix/templates/nosok69_catalog/images/alert.png) 10px 50% no-repeat, linear-gradient(to bottom, #f8eaed 0%,#edd0d6 100%);
	color:#881521 !important; 
	font-size:15px;
	text-shadow: 0 1px 0 #fff;
	padding:10px 15px 10px 60px;
	display:inline-block;
	border-top:1px solid #e4cbd1;
	border-right:1px solid #d5babe;
	border-bottom:1px solid #c9abaf;
	border-left:1px solid #d5babe;
	box-shadow:inset 0 1px 1px 0 #fff;
	border-radius:5px;
	font-weight:bold;
}
#popup_n_error{display:none}

.personal-page-nav div{
	background:#fff;
	border-radius:3px;
	border:1px solid #e0ecf3;
	padding:10px 15px;
	margin:10px 0 20px;
}
.personal-page-nav div h2{
		font-size:18px !important;
		padding-bottom:5px;
		border-bottom:1px solid #e0ecf3;
}
.personal-page-nav div ul li a{
	font-size:13px;
	
}