*{
	/* Universal reset: */
	margin:0;
	padding:0;
	border: 0;
}
ul, ol { list-style: none; }
header,footer,
article,section,
hgroup,nav,
figure, address{
	/* Giving a display value to the HTML5 rendered elements: */
	display:block;
        margin:0;
	padding:0;
	border: 0;
}
body{
	/* Setting the default text color, size, page background and a font stack: */
	font: 12px/18px Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
}
html,body {
	
	background-image: linear-gradient(left , rgb(43,89,143) 20%, rgb(91,143,187) 62%);
	background-image: -o-linear-gradient(left , rgb(43,89,143) 3%, rgb(91,143,187) 52%);
	background-image: -moz-linear-gradient(left , rgb(43,89,143) 10%, rgb(91,143,187) 87%);
	background-image: -webkit-linear-gradient(left , rgb(43,89,143) 3%, rgb(91,143,187) 52%);
	background-image: -ms-linear-gradient(left , rgb(43,89,143) 3%, rgb(91,143,187) 52%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0.03, rgb(43,89,143)), color-stop(0.52, rgb(91,143,187)));
}
body.newyear > div{
	background-image: url(assets/images/fon_top_newyear.jpg);
        background-repeat: no-repeat;
        background-position: top center;
}
body.newyear div.wr {background: url(assets/images/fon_snow.jpg) no-repeat center 180px;}
body.newyear div.bwr {background: url(assets/images/fon_bottom_newyear.jpg) no-repeat center bottom;}

/* Hyperlink Styles: */
a{
	color:#4983b4;
	text-decoration:none;
	outline:none;
}
a:hover{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
a img:hover{border: none}
a:visited {
	color:#6ba6d8;
}
a img{
	border:none;
}
/* Headings: */
h1, h2, h3, h4, h5, h6 {font-weight: normal}
h4,h5,h6{
	font-family:Tahoma,Helvetica,Arial,Sans-Serif;
	text-shadow:0 1px 1px #4983b4;
}
h6{ color: rgba(0,0,0,0.6);
    text-shadow:1px 1px 1px #fff;}
h6 a:hover{border: none;}
hgroup{
	float: left;
	width: 430px;
	position: relative;
	overflow: hidden;
}
h1{
	/* The logo text */
	width: 138px;
	height: 88px;
	float: left;
	background-color: #fff;
	border: 1px solid #2B598F;
	-moz-border-radius: 15px 0 0 0;
        border-radius: 15px 0 0 0;
	text-align: center;
}
h1 a {border: none;}
h1 img {
	margin: 8px 0 0;
}
h3{
	/* The slogan text */
	width: 288px;
	height: 88px;
	float: left;
	border: 1px solid #2B598F;
	border-left: none;
	-moz-border-radius: 0 15px 0 0;
        border-radius: 0 15px 0 0;
	background-image: linear-gradient(left , rgba(255,255,255, .7), rgba(73,132,180, .7));
	background-image: -o-linear-gradient(left , rgba(255,255,255, .7), rgba(73,132,180, .7));
	background-image: -moz-linear-gradient(left , rgba(255,255,255, .7), rgba(73,132,180, .7));
	background-image: -webkit-linear-gradient(left , rgba(255,255,255, .7), rgba(73,132,180, .7));
	background-image: -ms-linear-gradient(left , rgba(255,255,255, .7), rgba(73,132,180, .7));
	background-image: -webkit-gradient(	linear, left top,	right top, color-stop(rgba(255,255,255,.7)),	color-stop(rgba(73,132,180,.7)));
}
h3 img {
	margin: 35px 0 0 30px;
}
address{
	float: left;
	clear: left;
	width: 138px;
	font-size: 0.8em;
	font-style: normal;
	line-height: 120%;
	color: #AABDD2;
	margin: 6px 0 0 0;
}
header.page address{margin: 20px 0 0 0;}
address a{
	color: #EDF3F7;
}
h2{
	/*phone*/
	width: 288px;
	float: left;
        text-align: right;
        color: #fff;
        font-size: 2.1em;
        font-weight: bold;
        text-shadow: 0px 0px 6px rgba(255,255,255,0.7);
}
h2 span{
	display: block;
        margin: 19px 0 0 0;
        font-size: 0.5em;
        font-weight: normal;
}
header.page h2 {
        /*name*/
	width: 288px;
	float: left;
        margin: 20px 0;
}
header.page div.phone {
        clear: left;
        float: right;
        color: #F0F5F9;
	font-size: 2.1em;
        font-weight: bold;
        padding: 0 0 0 56px;
        background: transparent url(assets/images/cityphone.png) no-repeat left;
        height: 50px;
        text-shadow: 0px 0px 6px rgba(255,255,255,0.7);
}
   header.page div.phone span {}

   header.page div.phone span{
	display: block;
        margin: 0 0 0 0;
        font-size: 0.5em;
        font-weight: normal;
}
/* feed */
#feed{
	position: fixed;
        top:0;
        left: 50%;
        margin-left: 88px;
        background-image: linear-gradient(left , rgba(179,200,221, .9) 5%, rgba(73,132,180, .9) 70%);
	background-image: -o-linear-gradient(left , rgba(179,200,221, .9) 5%, rgba(73,132,180, .9) 70%);
	background-image: -moz-linear-gradient(left , rgba(179,200,221, .9) 5%, rgba(73,132,180, .9) 70%);
	background-image: -webkit-linear-gradient(left , rgba(179,200,221, .9) 5%, rgba(73,132,180, .9) 70%);
	background-image: -ms-linear-gradient(left , rgba(179,200,221, .9) 5%, rgba(73,132,180, .9) 70%);
	background-image: -webkit-gradient(	linear, left top,	right top, color-stop(rgba(179,200,221, .9)),	color-stop(rgba(73,132,180, .9)));
        border: 1px solid #2b598f;
        -moz-border-radius: 0 0 12px 12px;
	border-radius: 0 0 12px 12px;
        padding: 6px 20px 6px 70px;
        z-index: 100000;
}
		#feed a.mail {
			width: 28px;
			height: 21px;
                        display: block;
                        background-image: url(assets/images/mail.png);
                        float: left;
                        margin-left: 20px;
		}
		#feed a.mail:hover{
			border: none;
		}

		
#feed img.ico{
			position:absolute;
			top: 10px;
			left: 15px;
                        width: 33px; height: 33px
		}
		
               #feed ul{position: relative; overflow: hidden; float: left;}
                     #feed ul li{float: left; list-style-type: square; list-style-position: inside; margin-right: 10px; color: #A4C1D9}
                     #feed ul li.first{list-style-type: none;  margin-right: 0;}
                           #feed ul li a {color: #fff}
p{
	line-height: 1.1em;
	padding-bottom:1em;
}
.button, a.button, nav ul li a, nav ul li a:visited{
	display: block;
	text-align: center;
	color: #e6eef4;
	background-image: linear-gradient(top, rgb(166,197,230) 0%, rgb(73,132,180) 30%, rgb(52,113,179) 69%);
	background-image: -o-linear-gradient(top, rgb(166,197,230) 0%, rgb(73,132,180) 30%, rgb(52,113,179) 69%);
	background-image: -moz-linear-gradient(top, rgb(166,197,230) 0%, rgb(73,132,180) 30%, rgb(52,113,179) 69%);
	background-image: -webkit-linear-gradient(top, rgb(166,197,230) 0%, rgb(73,132,180) 30%, rgb(52,113,179) 69%);
	background-image: -ms-linear-gradient(top, rgb(166,197,230) 0%, rgb(73,132,180) 30%, rgb(52,113,179) 69%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(166,197,230)),color-stop(0.3, rgb(73,132,180)),color-stop(0.69, rgb(52,113,179)));
	border: 1px solid #4983B4;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.button:hover, nav ul li a:hover, nav ul li.active a{
	background-image: linear-gradient(top, rgb(255,194,194) 0%, rgb(228,64,67) 23%, rgb(209,31,76) 78%);
	background-image: -o-linear-gradient(top, rgb(255,194,194) 0%, rgb(228,64,67) 23%, rgb(209,31,76) 78%);
	background-image: -moz-linear-gradient(top, rgb(255,194,194) 0%, rgb(228,64,67) 23%, rgb(209,31,76) 78%);
	background-image: -webkit-linear-gradient(top, rgb(255,194,194) 0%, rgb(228,64,67) 23%, rgb(209,31,76) 78%);
	background-image: -ms-linear-gradient(top, rgb(255,194,194) 0%, rgb(228,64,67) 23%, rgb(209,31,76) 78%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(255,194,194)),color-stop(0.23, rgb(228,64,67)),color-stop(0.78, rgb(209,31,76)));
	border: 1px solid #cc3333;
}
.line{
	/* The dividing line: */
	height: 36px;
	background-color:#BFCDDD;
	width: 445px;
        float: right;
        position: relative;
        right: -30px
}
.period{
	/* The dividing line: */
	height: 36px;
	background-color:#2B598F;
	width: 445px;
        float: right;
        position: relative;
        right: -30px;
        top: 0px;
}
article .line{
	/* The dividing line inside of the article is darker: */
	background-color:#15242a;
	border-bottom-color:#204656;
	margin:1.3em 0;
}
footer .line{
	margin:2em 0;
}
nav{
	position:absolute;
	right:0;
	top:155px;
	z-index: 1000;
}
header.page nav{top:238px;}
/* The clearfix hack to clear the floats: */
.clear{
	clear:both;
	font-size:0;
	overflow:hidden; /* тройной презерватив для IE */
}
.clear:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* The navigation styling: */
nav ul li{
	display:inline;
}
nav ul li a,
nav ul li a:visited{
	float:left;
	font-size:1.4em;
	margin:0 10px 0 0;
	padding: 5px 15px 7px;
	text-shadow:0 -1px 1px #222;	
}
nav, article, nav ul li a{
	/* Applying CSS3 rounded corners: */
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	
}
/* Article styles: */
#page{
	
	height:auto !important;
	min-height:100%;
	width:960px;
	margin:0 auto;
	position:relative;
	background: transparent url(assets/images/fon_top.jpg) no-repeat top right;
	padding: 10px 10px 0;
}
#page:after {
	display:block;
	content:"";
	clear:both;
}
header{
	height: 170px;
	position: relative;
	overflow: visible;
	z-index:999;
        
}
header.page {height: 252px; }
body.newyear #page{background-image:none;}

#page.otzyv {background: transparent url(assets/images/fon_top_otzyv.jpg) no-repeat top right;}
#page.action {background: transparent url(assets/images/fon_top_otzyv.jpg) no-repeat top right;}
#page.action_archive {background: transparent url(assets/images/fon_top_otzyv.jpg) no-repeat top right;}
#page.company {background: transparent url(assets/images/fon_top_company.jpg) no-repeat top right;}
#page.managers {background: transparent url(assets/images/fon_top_company.jpg) no-repeat top right;}
#page.pochemu_vyibirayut_nas {background: transparent url(assets/images/fon_top_company.jpg) no-repeat top right;}
#page.poluchite_kartu_lyubimogo_klienta {background: transparent url(assets/images/fon_top_company.jpg) no-repeat top right;}

#main {
	width: 958px;
	float:left;
	background: #fff url(assets/images/search-pane.jpg) repeat-x;
	border: 1px solid #e6e6e6;
	overflow:hidden;
	position:relative;
	z-index: 180;
}
 
.wrap {
	width: 100%;
	position:relative;
	left: 238px; /* width of the  content area */
	float:left;
	
}
 
#sidebar {
	float:left;
	width: 228px;
	
	position:relative;
	left: -238px;
	padding: 20px 0;
	z-index: 200;
}
#content{
	position: relative;
	overflow: hidden;
	left: -238px;
	z-index:199;
}
#content > *{
	padding: 0 10px;
}
/*  sidebar  */
.block{
	position: relative;
	overflow: visible;
	border: 1px solid #4983B4;
	background-color: #edf3f7;
	-moz-border-radius: 0 12px 12px 12px;
	border-radius: 0 12px 12px 12px;
	margin: 0 0 10px 10px;
}

.block.reclama{text-align: right;}
       .block.reclama * {text-align: left}
.block h6{
	font-size: 1.2em;
	line-height: 36px;
	text-align: center;
	color: #e6eef4;
        -moz-border-radius: 0 12px 0 0;
	border-radius: 0 12px 0 0;
	text-shadow:0 -1px 1px #222;
	background-image: linear-gradient(top, rgb(255,194,194) 0%, rgb(228,64,67) 23%, rgb(209,31,76) 78%);
	background-image: -o-linear-gradient(top, rgb(255,194,194) 0%, rgb(228,64,67) 23%, rgb(209,31,76) 78%);
	background-image: -moz-linear-gradient(top, rgb(255,194,194) 0%, rgb(228,64,67) 23%, rgb(209,31,76) 78%);
	background-image: -webkit-linear-gradient(top, rgb(255,194,194) 0%, rgb(228,64,67) 23%, rgb(209,31,76) 78%);
	background-image: -ms-linear-gradient(top, rgb(255,194,194) 0%, rgb(228,64,67) 23%, rgb(209,31,76) 78%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(255,194,194)),color-stop(0.23, rgb(228,64,67)),color-stop(0.78, rgb(209,31,76)));
}
.block h6 a {display: block; color: #e6eef4;}
.block h6.dotted {color: #305f93; text-align: left; background-image: none; border-bottom: 1px dashed #305f93; line-height: 110%; margin: 10px 10px 3px; text-shadow:0 -1px 1px #a1bdd5;}
.block h6.red {color: #E54043; border-bottom: 1px dashed #E54043;}
.block ul.catOut {
			position: relative;			
			padding: 17px 17px 10px 0;
		 }

                                .block ul.catOut > li{
					float: left;
					margin: 0 0 18px 18px;
					position: relative;
				}
				.block ul.catOut > li > a{
					display:block;
					width: 48px; 
					height: 48px;
					background-image: url(assets/images/catico.png);
					opacity: 0.7;
					cursor: pointer;
                                        z-index: 10;
				}
				.block ul.catOut > li > a:hover, .block ul li.active a{ opacity: 1; border: none;}
				a.stationery { background-position: 0 0;}
				a.pack { background-position: -48px 0px;}
				a.paper { background-position: -96px 0;}
				a.pen { background-position: 0 -48px;}
				a.folder { background-position: -48px -48px;}
				a.stamp { background-position: -96px -48px;}
				a.pc { background-position: 0 -96px;}
				a.light { background-position: -48px -96px;}
				a.suvenire { background-position: -96px -96px;}
				a.dishes { background-position: 0 -144px;}
				a.goods { background-position: -48px -144px;}
				a.furniture { background-position: -96px -144px;}
/* podmenu */
ul.catOut li div.podmenu { display: none; position: absolute; left: 48px; top: 0; width: 600px; background-color: #eff4f8; border: 1px solid #ee8c65;border-left-style: outset; border-left-width: 7px; z-index: 1000; padding: 15px; -moz-border-radius: 0 12px 12px 12px; border-radius: 0 12px 12px 12px;}
   ul.catOut li div.podmenu > ul {}
   ul.catOut li div.podmenu > ul > li {margin: 0 5px 0 10px;}

/* reclama */
.block.reclama>a{display:block;position:relative}
.block.reclama>a:hover{border: none}
.block.reclama div.pict{
					margin: -10px 10px 0;
					z-index: 20;
					position: relative;
                                        bottom: -15px;
                                        float: right;
				}
      .block.reclama div.card {height: 115px; width: 149px; background-image: url(assets/images/banners/card.png)}
      .block.reclama div.card.blue {height: 101px; width: 149px; background-image: url(assets/images/bcard.png)}
      .block.reclama div.card.gold {height: 101px; width: 149px; background-image: url(assets/images/gcard.png)}
      .block.reclama div.ordercat {height: 176px; width: 178px; background-image: url(assets/images/banners/catalog.png); cursor: pointer}
      .block.reclama div.ordercatform {display:none; height: 176px; width: 178px; border: 1px solid #4983B4;  -moz-border-radius: 10px; border-radius: 10px;
          background-image: linear-gradient(top, rgb(255,255,255) 10%, rgb(160,191,216) 64%);
	background-image: -o-linear-gradient(top, rgb(255,255,255) 10%, rgb(160,191,216) 64%);
	background-image: -moz-linear-gradient(top, rgb(255,255,255) 10%, rgb(160,191,216) 64%);
	background-image: -webkit-linear-gradient(top, rgb(255,255,255) 10%, rgb(160,191,216) 64%);
	background-image: -ms-linear-gradient(top, rgb(255,255,255) 10%, rgb(160,191,216) 64%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.1, rgb(255,255,255)),color-stop(0.64, rgb(160,191,216)));
        }
      .block.reclama div.ordercatform form {margin: 10px}
      .block.reclama div.ordercatform form input[type="text"],  .block.reclama div.ordercatform form textarea{ border: 1px solid #4983B4;  -moz-border-radius: 5px; border-radius: 5px; padding: 3px 10px; margin-bottom: 5px; width: 136px; color: #777}
      .block.reclama div.ordercatform form input[type="submit"] {text-align: center; border: 1px solid #4983B4; width: 156px; 
                                            background-image: linear-gradient(top, rgb(255,255,255) 10%, rgb(209,224,236) 54%);
		      background-image: -o-linear-gradient(top, rgb(255,255,255) 10%, rgb(209,224,236) 54%);
		      background-image: -moz-linear-gradient(top, rgb(255,255,255) 10%, rgb(209,224,236) 54%);
		      background-image: -webkit-linear-gradient(top, rgb(255,255,255) 10%, rgb(209,224,236) 54%);
		      background-image: -ms-linear-gradient(top, rgb(255,255,255) 10%, rgb(209,224,236) 54%);
		      background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.1, rgb(255,255,255)),color-stop(0.54, rgb(209,224,236)));
                      padding: 3px 10px;  color: #2B598F;  -moz-border-radius: 10px; border-radius: 10px;}
      .block.reclama div.ordercatform h3{float:none; border: none; margin: 0; padding: 0; height: 22px; background-image: none; color: #2B598F; font-family: Georgia; font-size: 18px; font-style: italic; border-bottom: 1px dashed #2B598F; margin: 10px 0; width: 80%}

      .block.reclama p {margin: 0 10px;}
.block a.button{
	font-size: 1.2em;
	padding: 5px 15px;
	margin: -20px 20px 10px 0;
	z-index: 550;
	float: right;
}
div.txt {padding: 3px 15px}
    div.txt em {font-family: Georgia}

article{
	background-color:#213E4A;
	margin:3em 0;
	padding:20px;
	
	text-shadow:0 2px 0 black;
}
figure{
	
}
figure:hover{
	
}
figure img{
	margin: 20px 0
}
figure a:hover {
	border: none;
}
/* search-pane  */
#search-pane{
	height: 130px;
        position: relative;
	overflow: hidden;	
	z-index:130;
}
#search-pane div.search{float: left;margin: 20px 200px 8px 10px;}
	#search-pane p.words{color: #8DA5C3;}
		#search-pane p.words a{color: #DCE7F1; font-size: 0.9em;}
		#search-pane p.words a:hover{border-bottom: 1px dotted #DCE7F1;}
	#search-pane div.search form{position: relative;overflow: hidden;float: left;}
								#search-pane div.search form *{
									float: left; margin-right: 10px;
								}
								#search-pane div.search form input[type="text"]{
									width: 260px;
									background-image: linear-gradient(left , rgb(255,255,255) 22%, rgb(220,230,240) 61%);
									background-image: -o-linear-gradient(left , rgb(255,255,255) 22%, rgb(220,230,240) 61%);
									background-image: -moz-linear-gradient(left , rgb(255,255,255) 22%, rgb(220,230,240) 61%);
									background-image: -webkit-linear-gradient(left , rgb(255,255,255) 22%, rgb(220,230,240) 61%);
									background-image: -ms-linear-gradient(left , rgb(255,255,255) 22%, rgb(220,230,240) 61%);
									
									background-image: -webkit-gradient(
										linear,
										left top,
										right top,
										color-stop(0.22, rgb(255,255,255)),
										color-stop(0.61, rgb(220,230,240))
									);
									border: 1px solid #B4CCE0;
									-moz-border-radius: 3px;
		   						border-radius: 3px;
									padding: 3px 10px;
									margin-top: 4px;
								}	
								#search-pane div.search form input[type="submit"]{
									padding: 3px 10px 5px;
									margin-top: 3px;
									border: none;
								}
								#search-pane div.search form input[type="submit"]:hover{
									
								}
								#search-pane #shopCart {
									width: 180px;
									position: absolute;
									top:40px;
									right: 0;
									color: #B6CDE1;
									line-height: 115%;
									z-index: 1000;
								}
										#search-pane #shopCart img{
											float:left;
											margin-right: 10px;
										}
										#search-pane #shopCart a{
											color: #FFFACF;
										}
										
								#search-pane ul.breadcrumbs{
									position:relative;
									overflow: hidden;
									clear: left;
									font-size: 10px;
                                                                        line-height: 110%;
									margin: 0 0 0 10px;
								}
								#search-pane ul.breadcrumbs li {
									float: left;
								}
								#search-pane ul.breadcrumbs li a{
									color: #ccc;
								}
                                                                #search-pane ul.breadcrumbs li a:hover{
									border-bottom: 1px dotted #ccc;
								}
								#search-pane ul.breadcrumbs li {color: #fff}

/* =========================== output ===================================== */
#output{
	position: relative;
        overflow: hidden;
        margin-bottom: 8px;
        min-height: 45px;
}
#output h2{
	font-size: 1.8em;
	color: #fff;
	margin: 10px 0 13px 10px;
	width: 50%;
	float: left;
	text-shadow:0 -1px 1px #fff;
        text-align: left;
        font-weight: normal;
} 
#content a.outico{
	display:block;
	width: 48px; 
	height: 48px;
	background-image: url(assets/images/catico.png);
	position: absolute;
        top: 135px;
        right: 280px;
        padding: 0;
        z-index: 200;
}
    #content a.outico:hover {border: none;}
    
#output p.sort {
	float: left;
	margin: 10px 10px 0 100px;
}

#output.stationery { background-image: linear-gradient(top , rgb(246,210,212) 3%, rgb(229,69,73) 25%);
		     background-image: -o-linear-gradient(top , rgb(246,210,212) 3%, rgb(229,69,73) 25%);
		     background-image: -moz-linear-gradient(top , rgb(246,210,212) 3%, rgb(229,69,73) 25%);
		     background-image: -webkit-linear-gradient(top , rgb(246,210,212) 3%, rgb(229,69,73) 25%);
		     background-image: -ms-linear-gradient(top , rgb(246,210,212) 3%, rgb(229,69,73) 25%);
		     background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.03, rgb(246,210,212)),color-stop(0.25, rgb(229,69,73)));
                     }
    #output.stationery h2 {text-shadow:0 -1px 1px #e44044;}
#output.pack { background-image: linear-gradient(top , rgb(234,205,233) 3%, rgb(180,113,184) 25%);
		     background-image: -o-linear-gradient(top , rgb(234,205,233) 3%, rgb(180,113,184) 25%);
		     background-image: -moz-linear-gradient(top , rgb(234,205,233) 3%, rgb(180,113,184) 25%);
		     background-image: -webkit-linear-gradient(top , rgb(234,205,233) 3%, rgb(180,113,184) 25%);
		     background-image: -ms-linear-gradient(top , rgb(234,205,233) 3%, rgb(180,113,184) 25%);
		     background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.03, rgb(234,205,233)),color-stop(0.25, rgb(180,113,184)));}
     #output.pack h2 {text-shadow:0 -1px 1px #a857ab;}
#output.paper { background-image: linear-gradient(top , rgb(220,219,224) 3%, rgb(146,150,153) 25%);
		     background-image: -o-linear-gradient(top , rgb(220,219,224) 3%, rgb(146,150,153) 25%);
		     background-image: -moz-linear-gradient(top , rgb(220,219,224) 3%, rgb(146,150,153) 25%);
		     background-image: -webkit-linear-gradient(top , rgb(220,219,224) 3%, rgb(146,150,153) 25%);
		     background-image: -ms-linear-gradient(top , rgb(220,219,224) 3%, rgb(146,150,153) 25%);
		     background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.03, rgb(220,219,224)),color-stop(0.25, rgb(146,150,153)));}
     #output.paper h2 {text-shadow:0 -1px 1px #757575;}
#output.pen { background-image: linear-gradient(top , rgb(183,206,220) 3%, rgb(100,149,190) 25%);
		     background-image: -o-linear-gradient(top , rgb(183,206,220) 3%, rgb(100,149,190) 25%);
		     background-image: -moz-linear-gradient(top , rgb(183,206,220) 3%, rgb(100,149,190) 25%);
		     background-image: -webkit-linear-gradient(top , rgb(183,206,220) 3%, rgb(100,149,190) 25%);
		     background-image: -ms-linear-gradient(top , rgb(183,206,220) 3%, rgb(100,149,190) 25%);
		     background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.03, rgb(183,206,220)),color-stop(0.25, rgb(100,149,190)));}
     #output.pen h2 {text-shadow:0 -1px 1px #578dbd;}
#output.folder { background-image: linear-gradient(top , rgb(252,197,177) 3%, rgb(245,109,59) 25%);
		     background-image: -o-linear-gradient(top , rgb(252,197,177) 3%, rgb(245,109,59) 25%);
		     background-image: -moz-linear-gradient(top , rgb(252,197,177) 3%, rgb(245,109,59) 25%);
		     background-image: -webkit-linear-gradient(top , rgb(252,197,177) 3%, rgb(245,109,59) 25%);
		     background-image: -ms-linear-gradient(top , rgb(252,197,177) 3%, rgb(245,109,59) 25%);
		     background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.03, rgb(252,197,177)),color-stop(0.25, rgb(245,109,59)));}
    #output.folder h2 {text-shadow:0 -1px 1px #c97657;}
#output.stamp { background-image: linear-gradient(top , rgb(190,190,211) 3%, rgb(77,87,156) 25%);
		     background-image: -o-linear-gradient(top , rgb(190,190,211) 3%, rgb(77,87,156) 25%);
		     background-image: -moz-linear-gradient(top , rgb(190,190,211) 3%, rgb(77,87,156) 25%);
		     background-image: -webkit-linear-gradient(top , rgb(190,190,211) 3%, rgb(77,87,156) 25%);
		     background-image: -ms-linear-gradient(top , rgb(190,190,211) 3%, rgb(77,87,156) 25%);
		     background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.03, rgb(190,190,211)),color-stop(0.25, rgb(77,87,156)));}
     #output.stamp h2 {text-shadow:0 -1px 1px #4f51a4;}
#output.pc { background-image: linear-gradient(top , rgb(213,214,216) 3%, rgb(109,109,109) 25%);
		     background-image: -o-linear-gradient(top , rgb(213,214,216) 3%, rgb(109,109,109) 25%);
		     background-image: -moz-linear-gradient(top , rgb(213,214,216) 3%, rgb(109,109,109) 25%);
		     background-image: -webkit-linear-gradient(top , rgb(213,214,216) 3%, rgb(109,109,109) 25%);
		     background-image: -ms-linear-gradient(top , rgb(213,214,216) 3%, rgb(109,109,109) 25%);
		     background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.03, rgb(213,214,216)),color-stop(0.25, rgb(109,109,109)));}
     #output.pc h2 {text-shadow:0 -1px 1px #4f4949;}
#output.light { background-image: linear-gradient(top , rgb(254,243,189) 3%, rgb(247,130,86) 25%);
		     background-image: -o-linear-gradient(top , rgb(254,243,189) 3%, rgb(247,130,86) 25%);
		     background-image: -moz-linear-gradient(top , rgb(254,243,189) 3%, rgb(247,130,86) 25%);
		     background-image: -webkit-linear-gradient(top , rgb(254,243,189) 3%, rgb(247,130,86) 25%);
		     background-image: -ms-linear-gradient(top , rgb(254,243,189) 3%, rgb(247,130,86) 25%);
		     background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.03, rgb(254,243,189)),color-stop(0.25, rgb(247,130,86)));}
     #output.light h2 {text-shadow:0 -1px 1px #f47d52;}
#output.suvenire { background-image: linear-gradient(top , rgb(249,214,220) 3%, rgb(193,78,83) 25%);
		     background-image: -o-linear-gradient(top , rgb(249,214,220) 3%, rgb(193,78,83) 25%);
		     background-image: -moz-linear-gradient(top , rgb(249,214,220) 3%, rgb(193,78,83) 25%);
		     background-image: -webkit-linear-gradient(top , rgb(249,214,220) 3%, rgb(193,78,83) 25%);
		     background-image: -ms-linear-gradient(top , rgb(249,214,220) 3%, rgb(193,78,83) 25%);
		     background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.03, rgb(249,214,220)),color-stop(0.25, rgb(193,78,83)));}
     #output.suvenire h2 {text-shadow:0 -1px 1px #c74148;}
#output.dishes { background-image: linear-gradient(top , rgb(208,193,188)3%, rgb(126,74,61) 25%);
		     background-image: -o-linear-gradient(top , rgb(208,193,188)3%, rgb(126,74,61) 25%);
		     background-image: -moz-linear-gradient(top , rgb(208,193,188)3%, rgb(126,74,61) 25%);
		     background-image: -webkit-linear-gradient(top , rgb(208,193,188)3%, rgb(126,74,61) 25%);
		     background-image: -ms-linear-gradient(top , rgb(208,193,188)3%, rgb(126,74,61) 25%);
		     background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.03, rgb(208,193,188)),color-stop(0.25, rgb(126,74,61)));}
     #output.dishes h2 {text-shadow:0 -1px 1px #7e4a3d;}
#output.goods { background-image: linear-gradient(top , rgb(189,211,165) 3%, rgb(117,160,53) 25%);
		     background-image: -o-linear-gradient(top , rgb(189,211,165) 3%, rgb(117,160,53) 25%);
		     background-image: -moz-linear-gradient(top , rgb(189,211,165) 3%, rgb(117,160,53) 25%);
		     background-image: -webkit-linear-gradient(top , rgb(189,211,165) 3%, rgb(117,160,53) 25%);
		     background-image: -ms-linear-gradient(top , rgb(189,211,165) 3%, rgb(117,160,53) 25%);
		     background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.03, rgb(189,211,165)),color-stop(0.25, rgb(117,160,53)));}
     #output.goods h2 {text-shadow:0 -1px 1px #6d9f2e;}
#output.furniture { background-image: linear-gradient(top , rgb(219,210,211) 3%, rgb(149,139,137) 25%);
		     background-image: -o-linear-gradient(top , rgb(219,210,211) 3%, rgb(149,139,137) 25%);
		     background-image: -moz-linear-gradient(top , rgb(219,210,211) 3%, rgb(149,139,137) 25%);
		     background-image: -webkit-linear-gradient(top , rgb(219,210,211) 3%, rgb(149,139,137) 25%);
		     background-image: -ms-linear-gradient(top , rgb(219,210,211) 3%, rgb(149,139,137) 25%);
		     background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.03, rgb(219,210,211)),color-stop(0.25, rgb(149,139,137)));}
     #output.furniture h2 {text-shadow:0 -1px 1px #8f8583;}
#output.search_page,  #output.title,  #output.wide_title, #output.catalog{ background-image: linear-gradient(top , rgb(226, 221, 240) 3%, rgb(114,152,194) 25%);
		     background-image: -o-linear-gradient(top , rgb(226, 221, 240) 3%, rgb(114,152,194) 25%);
		     background-image: -moz-linear-gradient(top , rgb(226, 221, 240) 3%, rgb(114,152,194) 25%);
		     background-image: -webkit-linear-gradient(top , rgb(226, 221, 240) 3%, rgb(114,152,194) 25%);
		     background-image: -ms-linear-gradient(top , rgb(226, 221, 240) 3%, rgb(114,152,194) 25%);
		     background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.03, rgb(226, 221, 240)),color-stop(0.25, rgb(114,152,194)));
                     }
    #output.search_page h2,  #output.title h2,  #output.wide_title h2{text-shadow:0 -1px 1px #4984B5;}
    #content a.search_page {background-image: url(assets/images/searchico_big.png);}
    #content a.catalog {background-image: url(assets/images/searchico_big.png);}
    #content a.delivery {background-image: url(assets/images/car_big.png);}
    #content a.feedback, #content a.contacts {background-image: url(assets/images/phone.png);}
    #content a.payment {background-image: url(assets/images/cart.png);}
    #content a.cart {background-image: url(assets/images/cart.png);}
    #content a.company {background-image: url(assets/images/company.png);}
#content a.poluchite_kartu_lyubimogo_klienta {background-image: url(assets/images/company.png);}
#content a.pochemu_vyibirayut_nas {background-image: url(assets/images/company.png);}
    #content a.news {background-image: url(assets/images/news.png);}
    #content a.all_news {background-image: url(assets/images/news.png);}
    #content a.tag_news {background-image: url(assets/images/news.png);}
    #content a.otzyv {background-image: url(assets/images/otzyv.png);}
    #content a.action, #content a.action_archive {background-image: url(assets/images/action.png);}

    #content a.managers {background-image: url(assets/images/company.png);}
    #content a.gifts {background-image: url(assets/images/gift.png);}
/* =========================== rubrics ===================================== */
#content ul.rubrics{
	position: relative;
        overflow: hidden;
        background-color: #e6e6e6;
        top: -8px;
        margin: 0 0 -8px;
        padding: 10px 20px;
        z-index: 190;
}
#content ul.rubrics li{float: left; margin-right: 20px; padding: 0 5px}
     #rubrics a{color: #4b4b4b}
#content ul.rubrics li.active{background-color: #fff;}
/* ==================================== content_body ========================================= */
#content_body{
	margin: 5px 30px 10px 10px;
	position: relative;
	overflow: hidden;
        min-height: 160px;
        padding: 0 0 0 10px;
}
ul.list-sort, ul.list-brand, ul.goods{
	float: left;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}
ul.list-sort{
	width: 25%;
	
}
		ul.list-sort li {
			margin-right: 10px;
			position: relative;
	      overflow: hidden;
			float: left;
		}
						ul.list-sort li  span{
							float: left;
						}
						ul.list-sort li  span.dim{
							display: block;
							width: 14px;
							margin-left: 6px;
						}
						ul.list-sort li  span.dim a{
							display: block;
							width: 14px;
							height: 10px;
							background-image: url(assets/images/arr.png);
						}
						ul.list-sort li  span.dim a:hover{
							border: none;
						}
								ul.list-sort li  span.dim a.top{
									background-position: 0 0;
									margin-bottom: 5px;
								}
								ul.list-sort li  span.dim a.bottom{
									background-position: 0 -10px;
								}
ul.list-brand{
	width: 49%;
	padding-right: 1%;
}
		ul.list-brand li {
			float: left;
			
		}
ul.goods{
	width: 25%;
}
ul.listgoods{
	position: relative;
	overflow: hidden;
	clear: both;
	border-top: 1px dashed #b2b2b2;
        
}
		 ul.listgoods li.catPr{
		 	float:left; 
			width: 24.7%;
			border: 1px dashed #b2b2b2;
			border-left: none;
			border-top: none;
			min-height: 295px;
			text-align: center;
                        position: relative;
                        
		 }
                 #lenta_goods ul.listgoods li.catPr {padding-top: 13px}
		 ul.listgoods li.side{
		 	border-right: none;
		 }
		
                 ul.listgoods li a:hover {border: none}
		 
		 ul.listgoods li h5, #content_body table.seo td div.new_good h5{
			font-size: 1.1em;
			color: #4d4d4d;
			font-weight: bold;
			text-align: left;
			margin: 0 10px;
			text-shadow: 0 -1px 1px #ccc;
                        line-height: 1.2em;
                        min-height: 80px
		}
                    ul.listgoods li span.part, ul.listgoods li h5 span, #content_body table.seo td div.new_good h5 span{
					font-size: 10px;
					display: block;
					font-weight: normal;
					line-height: 105%;
					text-align: left;
				}
                ul.listgoods li span.part { margin-left: 10px; margin-right: 10px; color: #ccc;}
                #content_body table.seo td div.new_good span.part { margin-right: 10px; color: #ccc;}
		ul.listgoods li img.shk-image{
			margin: 10px 0; width: 100px; height: 100px; position: absolute; top: 80px; left: 50%; margin-left: -50px; background-color: #fff, 
		}
                ul.listgoods li img.shk-image.hover {padding:10px;  background-color: #fff; border: 1px solid #ccc;}
                        ul.listgoods li img.hover{
                        -moz-box-shadow: 6px 6px 5px #999;
                        -webkit-box-shadow: 6px 6px 5px #999;
                        box-shadow: 6px 6px 5px #999;
                        -moz-border-radius: 8px;
                        border-radius: 8px}
		ul.listgoods li p{
			margin-left: 10px;
			text-align: left;
			
		}
		ul.listgoods li p.price, #content_body table.seo td div.new_good p.price{
			margin-top: 110px;
                        padding-bottom: 3px;			
			font-size: 16px;
			font-weight: bold;
			color: #e44044;			
		}
                ul.listgoods li p.price.lider{
			margin-top: 2px;
                        padding-bottom: 3px;			
			font-size: 16px;
			font-weight: bold;
			color: #e44044;			
		}
		ul.listgoods li p.packs{
			font-size: 10px;
			line-height: 105%;
			color: #4d4d4d;			
		}
		ul.listgoods p.form{
			position: relative;
			overflow: hidden;
		}
				ul.listgoods p.form a, div.item_full form a{
					float: left;
					background-image: url(assets/images/arrgor.png);
					display: block;
					width: 15px;
					height: 21px;
                                        
				}
				ul.listgoods p.form a:hover, div.item_full form a:hover{
					border: none;
				} 
						ul.listgoods p.form a.minus, div.item_full form a.minus {
							background-position: 0 0;
						}
						ul.listgoods p.form a.plus, div.item_full form a.plus {
							background-position: -15px 0;
						}
						ul.listgoods p.form input[type="text"], div.item_full form input#countity{
							width: 25px; height: 19px; 
							border: 1px solid #5182ab;
							border-left: none;
							border-right: none;
							float: left;
							background-color: #fff;
							text-align: center;
						}
						ul.listgoods p.form input[type="submit"], div.item_full form input[type="submit"]{
															padding: 2px 10px;
															float: left;
															margin-left: 10px;
															font-size: 0.9em;
															font-family: Arial;
															border: none;
														}
			ul.listgoods p.intro, #content_body table.seo td div.new_good p.intro{
				position:relative;
				overflow: auto;
				line-height: 1.5em;
				text-align: center;
			}
					ul.listgoods p.intro span, #content_body table.seo td div.new_good p.intro span {
						float: left;
						border: 1px solid #2B598F;
						
					}
					ul.listgoods p.intro span.art, #content_body table.seo td div.new_good p.intro span.art{
						width: 40%;
						border: 1px solid #2B598F;
						-moz-border-radius: 6px 0 0 0;
						border-radius: 6px 0 0 0;
					}
					ul.listgoods p.intro span.dd, #content_body table.seo td div.new_good p.intro span.dd{
						width: 48%;
						background-color: #5B8FBB;
						-moz-border-radius: 0 6px 0 0;
						border-radius: 0 6px 0 0;
						color: #DBE6F0;
					}
/* news  */
#news {
	width: 100%;
	margin: 30px 0 20px;
        padding:0;
}
#news table.box{
	margin: 0 10px;
        border-top: 1px dashed #adc7dd; border-bottom: 1px dashed #adc7dd;
}
     #news table.box td {width: 49.5%; vertical-align: top; position: relative;}
     #news table.box td:first-child {border-right: 1px dashed #adc7dd;}
     #news table.box td>div {margin: -20px 10px 10px; position: relative; overflow: hidden}
 
		#news td p{
			text-align: left;
			margin: 10px 0 0;
		}
				#news td p.date{
					margin: 0;
					font-size: 0.9em;
                                        color: #777;
				}
				
                                #lenta_goods {position: relative; overflow: hidden;margin-top: 30px}
                                    #lenta_goods ul.listgoods {margin-top: 20px}
				#news h5, #lenta_goods h5.hh {
					width: 220px;
					border: 1px solid #4983B4;
					-moz-border-radius: 10px;
					border-radius: 10px;
					color: #2B598F;
					font-size: 1.2em;
					text-shadow:0 -1px 1px #fff;
					display: block;	
					top: -15px;	
                                        left: 50%;
                                        margin-left: -110px;	
					background-color: #E9F0F6;		
					z-index: 1000;
                                        position: relative;
                                        line-height: 30px;
                                        text-align: center;
                                        margin-bottom: 15px;
				}
				#lenta_goods h5.hh {top: 0px;left: 58%; float: left; margin-bottom: -13px;}
				#lenta_goods h5.hh:first-child {left: 25%}
                                                #news h5 span, #lenta_goods h5.hh span{
							color: #E44044;
						}
				#news table.box td div.taglinks, #content_body div.taglinks {margin: 0; position: relative; overflow: hidden}
                                #content_body div.taglinks {margin-left: 40px}
                                      #news div.taglinks a, #content_body div.taglinks a {display: block; float: left; background-color: #FFFACF; padding: 5px 10px; margin-right: 5px}
                                      #news div.taglinks a:hover, #content_body div.taglinks a:hover {background-color: #ccc; color: #fff; border: none}
                                #news td form{margin: 20px 0; clear: both}
                                      #news td form input[type="text"] {border: 1px solid #4983B4; -moz-border-radius: 5px; border-radius: 5px;padding: 3px 10px; width: 110px; margin-right: 20px}
                                      #news td form input[type="submit"] {border: 1px solid #4983B4; width: 150px; 
                                            background-image: linear-gradient(top, rgb(255,255,255) 10%, rgb(209,224,236) 54%);
		      background-image: -o-linear-gradient(top, rgb(255,255,255) 10%, rgb(209,224,236) 54%);
		      background-image: -moz-linear-gradient(top, rgb(255,255,255) 10%, rgb(209,224,236) 54%);
		      background-image: -webkit-linear-gradient(top, rgb(255,255,255) 10%, rgb(209,224,236) 54%);
		      background-image: -ms-linear-gradient(top, rgb(255,255,255) 10%, rgb(209,224,236) 54%);
		      background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.1, rgb(255,255,255)),color-stop(0.54, rgb(209,224,236)));
                      padding: 3px 10px;  color: #2B598F;  -moz-border-radius: 10px; border-radius: 10px;              }
                      #news td a.allnews { float: right; display: block; padding: 5px 10px; background-color: #FFFACF; font-style: italic; font-family: Georgia; clear: both; white-space: nowrap;}			
		      #news td a.allnews:hover {border: none; color: #FFFACF;  background-color: #7EA3BC;}
/* Footer styling: */
footer{
	background: url(assets/images/fon_bot.jpg) no-repeat bottom right;
	height:204px;
	clear: both;
}
footer div#copywrite {position: relative; overflow: hidden;
                      background-image: linear-gradient(top, rgba(73,131,180, 0.7) 60%, rgba(115,160,197,0.7) 84%);
		      background-image: -o-linear-gradient(top, rgba(73,131,180, 0.7) 60%, rgba(115,160,197,0.7) 84%);
		      background-image: -moz-linear-gradient(top, rgba(73,131,180, 0.7) 60%, rgba(115,160,197,0.7) 84%);
		      background-image: -webkit-linear-gradient(top, rgba(73,131,180, 0.7) 60%, rgba(115,160,197,0.7) 84%);
		      background-image: -ms-linear-gradient(top, rgba(73,131,180, 0.7) 60%, rgba(115,160,197,0.7) 84%);
		      background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.6, rgba(73,131,180, 0.7)),color-stop(0.84, rgba(115,160,197,0.7)));
                      border: 1px solid #A4C1D9;
                      border-top: none;
                      -moz-border-radius: 0 0 10px 10px;
		      border-radius: 0 0 10px 10px;
                      }
footer p{
	color: #C6D8E5; float: left; margin-left: 10px
}
       footer p a { color: #92B5D2;}
 #copywrite p {line-height: 35px; padding-bottom: 0; float: left;}
       #copywrite p.contacts { margin: 0 20px; }
           footer p.contacts img { margin: 0 10px; vertical-align: -5px}
       #copywrite p.copy { float: right; margin: 0 20px;}
footer div img.logo{ 
	margin: 20px 50px;  float: right;
}
/* delivery */
#delivery{
	background-image: linear-gradient(bottom, rgba(73,131,180, 0.9) 60%, rgba(115,160,197,0.9) 84%);
	background-image: -o-linear-gradient(bottom, rgba(73,131,180, 0.9) 60%, rgba(115,160,197,0.9) 84%);
	background-image: -moz-linear-gradient(bottom, rgba(73,131,180, 0.9) 60%, rgba(115,160,197,0.9) 84%);
	background-image: -webkit-linear-gradient(bottom, rgba(73,131,180, 0.9) 60%, rgba(115,160,197,0.9) 84%);
	background-image: -ms-linear-gradient(bottom, rgba(73,131,180, 0.9) 60%, rgba(115,160,197,0.9) 84%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgba(73,131,180, 0.6)),color-stop(0.84, rgba(115,160,197,0.9)));
        border: 1px solid #A4C1D9;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	padding: 10px 10px 2px 50px;
	position:fixed;
	z-index:9999;
	left: 50%;
	bottom: 0;
	top: auto;
	overflow: visible;
        margin: 0 0 0 -480px;
        border-bottom: none;
}
#delivery img {margin: 0 10px 6px 0}
#delivery img.flogo{ position: absolute; top: -10px; left: 10px}

/* pagination */
div.pages, #ditto_pages {position: relative; overflow: hidden; clear: both; margin: 15px 0 10px; width: 50%; float: left;}
#ditto_pages div.pages {width: 100%; margin-top: 0px}
div.pages a, div.pages b, #ditto_pages a.ditto_page, #ditto_pages span.ditto_currentpage, span.splitPagination {float: left; -moz-border-radius: 3px; border-radius: 3px;}
div.pages a.prev, #ditto_pages a.ditto_previous_link {display:block; width: 18px; height: 24px; margin-right: 3px;background-image:url(assets/images/pag.jpg); background-position: 0 0; float: left;}
          div.pages a.prev:hover, #ditto_pages a.ditto_previous_link:hover {background-position: 0 -24px; border: none;}
div.pages a.next, #ditto_pages a.ditto_next_link {display:block; width: 18px; height: 24px; background-image:url(assets/images/pag.jpg); background-position: -18px 0; float: left;}
          div.pages a.next:hover, #ditto_pages a.ditto_next_link:hover {background-position: -18px -24px; border: none;}
div.pages a.page, #ditto_pages a.ditto_page {display:block; width: 24px; height: 24px; background-color: #90b9d9; color: #fff; text-align: center; line-height: 24px; margin-right: 3px}
          div.pages a.page:hover, #ditto_pages  a.ditto_page:hover {background-color: #598fbd; border: none;}
div.pages b, #ditto_pages span.ditto_currentpage {display:block; width: 24px; height: 24px; background-color: #598fbd; color: #fff; text-align: center; line-height: 24px; margin-right: 3px}

ul.quan {position: relative; overflow: hidden; clear: both; margin: 0 0 10px; width: 45%; float: right; clear: right;}
   ul.quan li {float: left;margin: 2px 3px 0 0}
   ul.quan li.intro {clear: both;font-size: 10px; line-height: 10px; float: left; width: 100%; height: 11px; color: #8c8c8c;}
       ul.quan li a {display:block; width: 24px; height: 24px; background-color: #a5c187; color: #fff; text-align: center; line-height: 24px;  -moz-border-radius: 3px; border-radius: 3px;}
          ul.quan li a:hover, ul.quan li a:active, ul.quan li a.active {background-color: #7ca44c; border: none;}
       ul.quan li.all a { width: 140px; background-color: #eef3ed; border: 1px solid #b7c892; -moz-border-radius: 3px; border-radius: 3px; color: #6b8e4a; line-height: 22px; height: 22px;}
       ul.quan li.all a:hover, ul.quan li.all a.active {background-color: #7ca44c; color: #fff}

/* main page */
#main.main{}
#main.main #content_body{margin: 8px 20px 10px 10px}
#banner_long {position: relative; overflow: hidden;}
#banner_long ul.window{height: 216px; position: relative; overflow: hidden; width: 660px; float: left}
  #banner_long ul.window > li{float: left; position:absolute;top: 0; left: 0; height: 216px;display: block; }
  /*#banner_long ul.window > li.active{display: block; position: relative;height: 279px;}*/
     #banner_long ul.window li.active ul {position: relative;height: 279px;}
     #banner_long ul.window li.active ul li {float: left; position:absolute;top: 0; left: 0; height: 279px;}
          #banner-long ul.window li.active ul li.show, #banner-long ul.window li.show, #banners li ul.window0 li.active ul li.show, #banners ul.window0 li.show {z-index:500;}
          #banner_long ul.window li.active ul li a, #banner_long ul.window li.show a {display: block; height: 279px; width: 690px;}
          #banner_long ul.window li.show a.frame41 {background-image: url(assets/images/banners/svValentain.jpg);background-repeat: no-repeat;}
          #banner_long ul.window li.show a.frame31 {background-image: url(assets/images/banners/lis.jpg);background-repeat: no-repeat;}
          #banner_long ul.window li.show a.frame21 {background-image: url(assets/images/banners/newyear.jpg);background-repeat: no-repeat;}
          #banner_long ul.window li.show a.frame11 {background-image: url(assets/images/banners/banNew.jpg);background-repeat: no-repeat;}
#banner_long ul.pages {position: relative; overflow: hidden; margin: 5px 0 10px 6px; float: left}#banner_long ul.pages li {}
#banner_long ul.pages a {-moz-border-radius: 3px; border-radius: 3px; display: block; width: 24px; height: 24px; background-color: #90b9d9; color: #fff; text-align: center; line-height: 24px;margin-bottom: 3px}
          #banner_long ul.pages a:hover {background-color: #598fbd; border: none;}
#banner_long ul.pages li.active a{background-color: #598fbd; color: #fff; text-align: center; line-height: 24px;}
#banners {position:relative; overflow: hidden; padding: 30px 0 0; height: 245px; clear: both}
#banners li {float:left; margin-right:8px; position:relative;}
#banners li ul.window0 {height: 245px; position: relative; overflow: hidden; width: 222px; float: left}
  #banners li ul.window0 > li{float: left; position:absolute;top: 0; left: 0; height: 245px; display: block; }
  #banners li ul.window0 li.active ul {position: relative;height: 245px;}
  #banners li ul.window0 li.active ul li {float: left; position:absolute;top: 0; left: 0; height: 245px;}
  #banners li ul.window0 li.active ul li a, #banners li ul.window0 li.show a {display: block; height: 245px; width: 222px;}
          #banners li ul.window0 li.show a.frame011 {background-image: url(assets/images/banners/bannerLuck01.png);background-repeat: no-repeat;}
          #banners li ul.window0 li.show a.frame012 {background-image: url(assets/images/banners/bannerLuck02.png);background-repeat: no-repeat;}
          #banners li ul.window0 li.show a.frame013 {background-image: url(assets/images/banners/bannerLuck03.png);background-repeat: no-repeat;}
          #banners li ul.window0 li.show a.frame014 {background-image: url(assets/images/banners/bannerLuck04.png);background-repeat: no-repeat;}
          #banners li ul.window0 li.show a.frame015 {background-image: url(assets/images/banners/bannerLuck05.png);background-repeat: no-repeat;}

        #banners ul.pages0 {position: absolute; overflow: hidden; margin: 0px; top: -15px; left: 90px}
        #banners ul.pages0 a {-moz-border-radius: 5px; border-radius: 5px; display: block; width: 10px; height: 10px; background-color: #90b9d9; color: #fff; text-align: center; line-height: 10px;margin-bottom: 3px}
        #banners ul.pages0 a:hover {background-color: #598fbd; border: none;}
        #banners ul.pages0 li.active a{background-color: #598fbd; color: #fff; text-align: center; line-height: 10px;}

#banners li a {display: block; width: 222px; height: 245px;}
        #banners li a.ban1 {background: transparent url(assets/images/banners/pad.png) no-repeat top left;}
        #banners li a.ban2 {background: transparent url(assets/images/banners/call.png) no-repeat top left;}
        #banners li a.ban3 {background: transparent url(assets/images/banners/sky2.png) no-repeat top left;}
#content_body #banners li a h6{background-color: #e0e9f2; color: #295A91; line-height: 35px; padding: 0 15px; font-size: 1.3em; border: 1px solid #fff; -moz-border-radius: 12px 0 0 0; border-radius: 12px 0 0 0; position: absolute; right: -3px; bottom: 3px; box-shadow: 0 0 10px rgba(106,141,195,0.8); -moz-box-shadow: 2px 2px 10px rgba(89,112,160,0.8); 
 -webkit-box-shadow: 0 0 10px rgba(89,112,160,0.8); margin: 0; z-index: 501}

#content_body #banners li a:hover h6{border-color: #4a82b3;}

/* fadeUp-menu */
ul.catfull > li {border-top: 1px dashed; border-left: 1px dashed; position: relative; overflow: hidden; -moz-border-radius: 12px 0 0 0; border-radius: 12px 0 0 0;padding-top: 2px; margin-bottom: 10px}

div.column-wrap{width: 33%; float: left;}
a.rubric-a {float: left; clear: both; display: block; width: 80%; font-size: 1.4em; font-family: Georgia; font-style: italic; background-image: url(assets/images/category/rubfon1.png); background-repeat: no-repeat; line-height: 32px; padding-left: 30px; margin: 2px 0 0 3px;}
ul.catOut a.rubric-a {background-image: url(assets/images/category/rubfoncat1.png);}
a.rubric-a:hover {border: none} 
.stationery a.rubric-a{ color: rgb(229,69,73); background-position: 0 0;} ul.catfull > li.stationery {border-color: rgb(229,69,73)}
   ul.catOut li div.stationery a.rubric-a:hover, ul.catOut li div.stationery {border-color: rgb(229,69,73)}
.pack a.rubric-a{ color: rgb(180,113,184); background-position: 0 -32px;} ul.catfull > li.pack {border-color: rgb(180,113,184)}
   ul.catOut li div.pack a.rubric-a:hover, ul.catOut li div.pack {border-color: rgb(180,113,184)}
.paper a.rubric-a{ color: rgb(146,150,153); background-position: 0 -64px;} ul.catfull > li.paper {border-color: rgb(146,150,153)}
   ul.catOut li div.paper a.rubric-a:hover, ul.catOut li div.paper {border-color: rgb(146,150,153)}
.pen a.rubric-a{ color: rgb(100,149,190); background-position: 0 -96px;} ul.catfull > li.pen {border-color: rgb(100,149,190)}
   ul.catOut li div.pen a.rubric-a:hover, ul.catOut li div.pen {border-color: rgb(100,149,190)}
.folder a.rubric-a{ color: rgb(245,109,59); background-position: 0 -128px;} ul.catfull > li.folder {border-color: rgb(229,69,73)}
   ul.catOut li div.folder a.rubric-a:hover, ul.catOut li div.folder {border-color: rgb(245,109,59)}
.stamp a.rubric-a{ color: rgb(77,87,156); background-position: 0 -160px;} ul.catfull > li.stamp {border-color: rgb(77,87,156)}
   ul.catOut li div.stamp a.rubric-a:hover, ul.catOut li div.stamp {border-color: rgb(77,87,156)}
.pc a.rubric-a{ color: rgb(109,109,109); background-position: 0 -192px;} ul.catfull > li.pc {border-color: rgb(109,109,109)}
   ul.catOut li div.pc a.rubric-a:hover, ul.catOut li div.pc {border-color: rgb(109,109,109)}
.light a.rubric-a{ color: rgb(247,130,86); background-position: 0 -352px;} ul.catfull > li.light {border-color: rgb(247,130,86)}
   ul.catOut li div.light a.rubric-a:hover, ul.catOut li div.light {border-color: rgb(247,130,86)}
.suvenire a.rubric-a{ color: rgb(193,78,83); background-position: 0 -256px;} ul.catfull > li.suvenire {border-color: rgb(193,78,83)}
   ul.catOut li div.suvenire a.rubric-a:hover, ul.catOut li div.suvenire {border-color: rgb(193,78,83)}
.dishes a.rubric-a{ color: rgb(126,74,61); background-position: 0 -320px;} ul.catfull > li.dishes {border-color: rgb(126,74,61)}
   ul.catOut li div.dishes a.rubric-a:hover, ul.catOut li div.dishes {border-color: rgb(126,74,61)}
.goods a.rubric-a{ color: rgb(117,160,53); background-position: 0 -224px;} ul.catfull > li.goods {border-color: rgb(117,160,53)}
   ul.catOut li div.goods a.rubric-a:hover, ul.catOut li div.goods {border-color: rgb(117,160,53)}
.furniture a.rubric-a{ color: rgb(149,139,137); background-position: 0 -288px;} ul.catfull > li.furniture {border-color: rgb(149,139,137)}
   ul.catOut li div.furniture a.rubric-a:hover, ul.catOut li div.furniture {border-color: rgb(149,139,137)}

a.rubric-a span {color: #fff;}

a.closewindow{width: 24px; height: 24px; float: right; background-color: #e08083; color: #fff; font-weight: bold; font-size: 16px; line-height: 24px; text-align: center; display: block;-moz-border-radius: 5px;border-radius: 5px;}
a.closewindow:hover {border: none;  background-color: #e44146;}

/* списки во всплывающем меню */
ul.catfull div.podmenu ul.rubric { margin: 0 0 0 10px}
div.podmenu ul.rubric>li:first-letter {font-size: 18px;}
div.podmenu ul.rubric>li ul li:first-letter {font-size: 12px; color: #888;}
div.podmenu ul.rubric>li ul li:hover:first-letter {font-size: 12px; color: #fff;}
div.podmenu ul.rubric>li>a {line-height: 1.06em}

div.podmenu ul.rubric>li>ul {background: url(assets/images/category/razdel.gif) repeat-y 3px 0;}

.stationery ul.rubric>li:first-letter {color: rgb(242,95,138);}
.pack ul.rubric>li:first-letter {color: rgb(180,113,184);}
.paper ul.rubric>li:first-letter {color: rgb(146,150,153);}
.pen ul.rubric>li:first-letter {color: rgb(100,149,190);}
.folder ul.rubric>li:first-letter {color: rgb(245,109,59);}
.stamp ul.rubric>li:first-letter {color: rgb(77,87,156);}
.pc ul.rubric>li:first-letter {color: rgb(109,109,109);}
.light ul.rubric>li:first-letter {color: rgb(247,130,86);}
.suvenire ul.rubric>li:first-letter {color: rgb(193,78,83);}
.dishes ul.rubric>li:first-letter {color: rgb(126,74,61);}
.goods ul.rubric>li:first-letter {color: rgb(117,160,53);}
.furniture ul.rubric>li:first-letter {color: rgb(149,139,137);}

div.podmenu ul.rubric li ul {padding: 0 5px 0 10px; margin-bottom: 5px}

div.podmenu ul.rubric li ul li a {background-color: transparent; color: #888}
div.podmenu ul.rubric li ul li a:hover {background-color: #4983b4; color: #fff; border: none;}
div.podmenu ul.rubric li ul li {line-height: 1.06em;}
ul.rubric>li>a:hover {background-color: #4983b4; color: #fff; border: none;}

div.podmenu.show {z-index: 3000; display: block}

/* search */
.ajaxSearch_highlight {background-color:#b2c629; color:#FFFFFF} 

#map {position: absolute; top: 130px;right: 0; z-index: 11000; padding: 10px; border: 1px solid #777; background-color: #e4e4e4; display: none;}
#map h3 {margin: 10px 0; background-image:none; border: none; line-height: 120%; width: 100%; height: 100%; float: none;}
#map div.yms {border: 1px solid #777; background-color: #f5f5f5; width: 500px; }
#map a.closewin{display: block; position: absolute; top: 10px; right: 10px; width: 24px; height: 24px; background-color: Red; line-height: 24px; text-align: center; color: #fff;}
#map div.yms div.yandex {font-size: 10px}

.cf:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.cf { display: inline-table; }
/* Hides from IE-mac \*/
* html .cf { height: 1%; }
.cf { display: block; }
/* End hide from IE-mac */

#search_rubric>ul {}
  #search_rubric>ul li ul{margin-left: 15px;}
     #search_rubric>ul li>ul li ul{margin-left: 30px;}

#content_body.delivery, #content_body.payment, #content_body.contacts, #content_body.otzyv, #content_body.static, #content_body.all_news, #content_body.tag_news, #content_body.cart, #content_body.wide, #content_body.wide_page {margin-top: -9px; padding: 30px; border: 1px solid #4983b4; -moz-border-radius: 0 0 12px 12px; border-radius: 0 0 12px 12px; background-color: #F6F9FB; }
#content_body.wide {padding-top: 0}
#content_body.wide_page {padding-top: 0}

#content_body h3, #news h3, div.txt h3 {float:none; border: none; margin: 0; padding: 0; height: 100%; width: 100%; background-image: none; color: #2B598F; font-family: Georgia; font-size: 18px; font-style: italic; border-bottom: 1px dashed #2B598F; margin: 20px 0 10px; width: 80%; text-shadow: 1px 1px 0px #fff, 2px 2px 0px rgba(0,0,0,0.11);}
#news h3 {margin: 20px 0 5px;}
#news h3.new {color: #E44044}
#content_body em {color: #E44044; font-family: Georgia; font-style: italic;}
#content_body p.emph {color: #fff; font-family: Georgia; font-style: italic; background-color: #4983B4; padding: 10px 40px}

#content_body.company {background-color: #F6F9FB; padding-top:50px}
#content_body ul.cont_menu{background-color: #e6e6e6; padding: 10px; position: absolute; width: 688px; left:0; top: 0; padding-left: 30px; overflow: hidden}
#content_body ul.cont_menu li {float: left; margin-right: 20px}
#content_body ul.cont_menu li a {display: block; padding: 3px 8px;}
#content_body ul.cont_menu li a:hover, #content_body ul.cont_menu li.active a {background-color: #fff; border: none;}

/* feedform */
#feedform {background-image: linear-gradient(left, rgb(135,173,205) 10%, rgb(226,235,243) 64%);
	background-image: -o-linear-gradient(left, rgb(135,173,205) 10%, rgb(226,235,243) 64%);
	background-image: -moz-linear-gradient(left, rgb(135,173,205) 10%, rgb(226,235,243) 64%);
	background-image: -webkit-linear-gradient(left, rgb(135,173,205) 10%, rgb(226,235,243) 64%);
	background-image: -ms-linear-gradient(left, rgb(135,173,205) 10%, rgb(226,235,243) 64%);
	background-image: -webkit-gradient(linear,left top,right top,color-stop(0.1, rgb(135,173,205)),color-stop(0.64, rgb(226,235,243))));
        
        border: 1px solid #4983B4;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
        padding: 10px 30px;
}
#feedform div {background: transparent url(assets/images/phone-fon.png) no-repeat bottom right;}
#feedform form {width: 482px;  position: relative; overflow: hidden}
#feedform form input[type="text"], #feedform form textarea, #feedform form select {border: 1px solid #4983B4; -moz-border-radius: 5px; border-radius: 5px; width: 430px; margin: 0 0 10px 30px;padding: 3px 10px}
#feedform form input[type="text"]{padding: 3px 10px}
#feedform form textarea {height: 150px}
#feedform form p {color: #fff; position: relative; overflow: hidden}
#feedform form p a{float: right;color: #2B598F; border-bottom: 1px dotted #2B598F}
#feedform form p span{display: none}
#feedform form input[type="submit"] {float: right; padding: 5px 10px}

#content.inpage.wide #content_body {padding-top: 66px;}
#content.inpage.wide_page #content_body {padding-top: 0px;}

#content.inpage #output h2 {margin-left: 70px}
#content.inpage.wide #output h2,  #content.inpage.wide_page #output h2{margin-left: 30px}
#content.inpage #content_body p {margin-left: 40px}
#content.inpage #content_body ol li p {margin-left: 0px}
#content.inpage #content_body p.outline {margin-left: 60px}
#content.inpage #content_body h3 {margin-left: 40px}
#content.inpage #content_body p.emph {margin-left: 0px}
#content.inpage table.tt {margin-left: 40px}
#content.inpage table.tt td {padding-right: 10px}
#content.inpage table.tt td em {color: #2B598F; font-size: 18px; font-style: italic}
#content.inpage table.tt td span {font-size: 18px; font-style: italic; font-family: Georgia}
#content_body h3 {height: 100%}
#content.inpage #content_body.otzyv h3 {height: 100%; clear: both}
#content.inpage #content_body.otzyv p.author { font-weight: bold}
#content.inpage #content_body.otzyv p.pp {}

#content_body.cart form{}
#content_body.cart form table {}
#content.inpage #content_body.cart form p {margin: 0}
#content_body.cart form table td {border: 1px dotted #ccc; padding: 3px;  background-color: #fff;}
#content_body.cart form#shopOrderForm table td {border: none; padding: 3px;  background-color: transparent;}
   #content_body.cart form#shopOrderForm table td.sub {position: relative; overflow: hidden}
         #content_body.cart form#shopOrderForm table td.sub input[type="submit"] {float:right}
#content_body.cart form input[type="submit"] {padding: 3px 10px}
#content_body.cart form#shopOrderForm input[type="text"], #content_body.cart form#shopOrderForm textarea, #content_body.cart form#shopOrderForm select {padding: 3px 10px; border: 1px solid #4983B4; -moz-border-radius: 5px; border-radius: 5px; background-color: #fff; width: 300px}

#content_body h2 {float: none; width: 100%; height: 100%; color: #4983B4; font-weight: normal; text-align: left;margin: 10px 0}
ol {margin-left: 20px; list-style-type: decimal}
ol li {padding-left: 8px} 

ul.manlist {position: relative; overflow: hidden}
ul.manlist li {float: left; width: 47%; position: relative; overflow: hidden; margin-right: 3%; min-height: 250px}
ul.manlist li div {position: relative; overflow: hidden; margin-bottom: 10px}
ul.manlist li img {float: left;margin-right: 10px}
ul.manlist li p {padding-bottom: 2px}
ul.manlist li p.name {font-family: Georgia; font-size: 16px;color:#2B598F}
#content.inpage #content_body ul.manlist li p.phone {font-size: 12px; position: absolute; bottom: 0; left: 160px; margin-left: 0; line-height: 140%}
ul.manlist li p.phone span{font-family: Georgia; font-size: 16px;}
ul.manlist li cite {font-family: Georgia; font-size: 12px;font-style: italic; line-height: 1.1em; color:#2B598F; clear: both; margin-top:10px}

#content_body img.ll{float: left; margin: 20px 20px 20px 0}
#content_body h6, #content_body  p, #content_body  cite{clear: right;}
#content_body h6{font-family: Georgia; font-size: 24px; color: #2B598F; margin: 5px 5px 10px 227px; padding-top: 5px}
#content_body p.def {font-family: Georgia; font-size: 12px; font-style: italic; color: #666}
#content_body p.em {font-size: 14px; color: #2B598F;}

#content.inpage #content_body div.period p{margin: 0 20px; padding: 0; line-height: 36px; color: #BFCDDD;}
#content_body cite {font-family: Georgia; font-size: 14px;font-style: italic; line-height: 1.1em; color:#2B598F; padding-bottom:10px;}
#content_body cite span,  #content_body span.em{color:#E44044}

#content_body table tr.gifttr td{background-color:#fff; border-top: 1px dashed #2B598F; border-bottom: 1px dashed #2B598F; padding:10px;}
#content_body table p{float:left}
#content_body table p.price{float:right}
#content_body table p span {display: block; color: #ccc}
#content_body  table.lt {margin: 0 10px 10px 40px; text-align: left}
div.cont_center{text-align: center}

#content_body ol {list-style-type: none}
#content_body ol > li { padding-left: 85px; min-height: 80px}
#content_body ol li.c0 {background: url(assets/images/1.png) no-repeat top left;}
#content_body ol li.c1 {background: url(assets/images/2.png) no-repeat top left;} 
#content_body ol li.c2 {background: url(assets/images/3.png) no-repeat top left;} 
#content_body ol li.c3 {background: url(assets/images/4.png) no-repeat top left;}
#content_body ol li.c4 {background: url(assets/images/5.png) no-repeat top left;}
#content_body ol li.c5 {background: url(assets/images/6.png) no-repeat top left;}
#content_body ol li.c6 {background: url(assets/images/7.png) no-repeat top left;}
#content_body ol li.c7 {background: url(assets/images/8.png) no-repeat top left;}
#content_body ol li.c8 {background: url(assets/images/9.png) no-repeat top left;} 
#content_body ol li.c9 {background: url(assets/images/10.png) no-repeat top left;}
#content_body ol li.c10 {background: url(assets/images/11.png) no-repeat top left;}
#content_body ol li.c11 {background: url(assets/images/12.png) no-repeat top left;}
#content_body ol li.c12 {background: url(assets/images/13.png) no-repeat top left;}
#content_body ol li.c13 {background: url(assets/images/14.png) no-repeat top left;}
#content_body ol li.c14 {background: url(assets/images/15.png) no-repeat top left;}
#content_body ol li.c15 {background: url(assets/images/16.png) no-repeat top left;}
#content_body ol li.c16 {background: url(assets/images/17.png) no-repeat top left;}
#content_body ol li.c17 {background: url(assets/images/18.png) no-repeat top left;}
#content_body ol li.c18 {background: url(assets/images/19.png) no-repeat top left;}

#content_body p.bl {color: #2B598F;}
#content_body .rr{float: right; margin: 0 0 10px 10px;}

#content_body div.more {margin: 5px 0 10px; display: none}
#content_body div.more .rr{float: right; margin: 0 0 10px 10px; display: block}
#content_body a.read_more { }
#content_body ol li {position: relative; overflow: hidden}

#content_body div.more p{clear: none}

#content_body ol.short {margin-left: 234px}
#content_body ol.dig {clear: both}
#content_body ol.dig div.more img {}

#content_body p.super {font-size: 54px}

#content_body ul.text {list-style-type: square; margin-left: 50px}
#content_body table.em {margin-left: 40px}
#content_body table.em td {padding: 0 10px; color:#2B598F; font-style: italic; font-family: Georgia; font-size: 12px}

#content_body table td {padding: 0 10px 0 0; font-size: 11px}

.through {font-weight: bold; position: relative;display:block;}
.through i {position:absolute;display:block;top:0;left:0;height:100%;width:100%;background:url(assets/images/banners/linediag.png) no-repeat;}
.through i.short {margin-left:  190px}

#news a.more {float: right;}

/* TXNewsletter */
#news table.box td div.TXNewsletters_form, #news table.box td div.TXNewsletters_form_item, #news table.box td div.TXNewsletters_form_email, #news table.box td div.TXNewsletters_form_right {margin: 0;float: left}
#news table.box td div.TXNewsletters_form form {position: relative; overflow: hidden;}

.errors {background-color: #fff; color: Red; border-top: 1px dotted Red; border-bottom: 1px dotted Red; margin: 10px 0; padding: 10px}
.sstr {clear: both; float: left ; min-width: 100px}
.sstr span {background-color: #f4f795; padding: 0 5px}

/* карточка товара */
div.item_full{border-top: 1px dashed #888; border-bottom: 1px dashed #888;clear: both; position: relative; overflow: hidden;}
div.item_full >div {border: none;}
div.item_full>div {float: left; width: 300px}
div.item_full>div.markerg {position: relative; overflow: hidden;float: right; width: 70px; margin: 10px;}
div.item_full>div span.shk-price {display: block; margin-right: 20px; font-size: 24px;
			font-weight: bold;
			color: #e44044;}
div.item_full >div div {clear: both; margin: 10px 0; position: relative; overflow: hidden;}
div.item_full >div.markerg div {float: left; width: 68px; margin: 0;}
div.item_full >div div input, div.item_full>div div a {margin-top: 5px}
div.item_full >div div p {float: left; margin-right: 10px}
#content_body div.item_full h3 {color: #666; font-family: Tahoma; font-style: normal;  font-size: 21px; border-bottom: none; margin: 10px 0 10px; width: 100%; text-shadow: 0px 0px 0px #fff, 0px 0px 0px rgba(0,0,0,0.11);}
#content_body div.item_full h3 span{font-size: 12px; color: #ccc; display: block;}
#content_body div.item_full p.articul{text-align: right; padding-bottom: 3px; margin-top: 10px;}
#content_body div.item_full p.description {clear: none}
#content_body div.item_full p.articul em {font-size: 16px; font-family: Tahoma; font-style: normal; }
#content_body div.item_full table.dd {width: 380px}
#content_body div.item_full table.dd th {background-color: #999; color: White; text-align: left; padding: 3px 10px}
#content_body div.item_full table.dd td {padding: 1px 10px; border-bottom: 1px dashed #e6e6e6}
#content_body div.item_full table.dd tr td:first-child {background-color: #f7f7f7}
#content_body div.item_full table.dd td p {float: none}
#content_body p.att {margin-top: 10px}
div.item_full div.shk-item form{}

/*discount*/
ul.listgoods li p.price.disc {margin-top: -14px; right: 0;position: relative; z-index: 1} 
div.cat_discount {position: relative; z-index: 1; background: url(assets/images/discount.png) no-repeat bottom right;text-align: right; line-height: 78px; height: 78px;padding-right: 10px; font-size: 18px; font-weight: bold; color: Red}
div.item_full div.cat_discount {margin-top: 0px; margin-right: 100px;margin-bottom: -50px;}  
ul.listgoods li div.cat_discount {margin-top: 30px; margin-right: 10px;}
ul.listgoods li p.price_old {padding-bottom: 2px} 
div.cat_lider {position: relative; z-index: 1; background: url(assets/images/lider.png) no-repeat bottom right; height: 68px; }
ul.listgoods li div.cat_lider {margin-top: 40px; margin-right: 10px;}
div.item_full .shs-tocart div.cat_lider {margin-top: -78px}

ul.listgoods li div.cat_newer {margin: -25px -1px 115px 110px;line-height: 18px; background-color: rgb(43,89,143); color: #fff;position: relative; z-index: 1; text-align: center; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px;border: 1px solid rgb(91,143,187); border-right: none; font-size: 11px}

#content_body ul.ultext {margin-left: 20px; list-style: disc}

.tar{text-align: right}
#cartInner table{width: 100%; margin: 0}
img.dateem {vertical-align: -7px}
tr.gifttr td>div{position: relative;overflow: hidden}
tr.gifttr img {width: 150px; height: 150px}
tr.gifttr div.newprice {position: absolute; bottom: 50px; right: 10px; background-color: #E44044; color: White; font-size: 26px; font-family: Verdana; padding: 6px 10px 10px; -moz-border-radius: 6px; border-radius: 6px;}

#content.inpage #content_body tr.gifttr p {margin-left: 20px; margin-right: 20px;}
#content.inpage #content_body tr.gifttr p.art {clear: left}
#content.inpage #content_body tr.gifttr span.through {font-size: 16px}

ol.dig ul{ margin-left: 20px; margin-top: -10px}
ol.dig ul li { list-style-type: square; padding-left: 20px;}

#content.inpage #content_body.company p {margin-left: 20px}
#stuffHelper {position: absolute; width: 150px; background-color: #c9e1f2; border: 1px solid #b7cede; -moz-border-radius: 6px; border-radius: 6px; z-index: 10000; -moz-box-shadow: 5px 5px 4px #cbd7df; -webkit-box-shadow: 5px 5px 4px #cbd7df; box-shadow: 5px 5px 4px #cbd7df;}
#stuffHelper div {margin: 10px}
#stuffHelper div button {text-align: center;
	padding: 3px 10px; color: #e6eef4;
	background-image: linear-gradient(top, rgb(166,197,230) 0%, rgb(73,132,180) 30%, rgb(52,113,179) 69%);
	background-image: -o-linear-gradient(top, rgb(166,197,230) 0%, rgb(73,132,180) 30%, rgb(52,113,179) 69%);
	background-image: -moz-linear-gradient(top, rgb(166,197,230) 0%, rgb(73,132,180) 30%, rgb(52,113,179) 69%);
	background-image: -webkit-linear-gradient(top, rgb(166,197,230) 0%, rgb(73,132,180) 30%, rgb(52,113,179) 69%);
	background-image: -ms-linear-gradient(top, rgb(166,197,230) 0%, rgb(73,132,180) 30%, rgb(52,113,179) 69%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(166,197,230)),color-stop(0.3, rgb(73,132,180)),color-stop(0.69, rgb(52,113,179)));
	border: 1px solid #4983B4;
	-moz-border-radius: 10px;
	border-radius: 10px;}

/* seo table */

#content_body table.seo {margin-top: 15px}
#content_body table.seo td {font-size: 12px; width: 49.5%; vertical-align: top; padding-left: 10px;}

#content_body table.seo td:first-child {border-right: 1px dashed #5b8fbb; padding-left: 0px;}
#content_body table.seo h3 {margin-top:10px}
#content_body table.seo p {float: none}

#content_body table.seo td div.new_good {position: relative; overflow: hidden}
#content_body table.seo td div.new_good img {float: left; width: 100px; height: 100px; margin: 0 10px 30px 0}
#content_body table.seo td div.new_good p.price {clear: none; margin-top: 15px}
#content_body table.seo td div.new_good h5 {min-height: 20px}
#content_body table.seo td div.new_good p.intro span {color: #666}
#content_body a.allnewgoods {margin-left: 110px; border-bottom: 1px dashed #5B8FBB}
#content_body img.imgsmall {width: 150px; height: 150px}

.item_full > div > img {margin: 10px 0}
img.catimg {margin: 10px}

#news p a {color: #888}

#login {position: absolute; top: -300px; right: 0; width: 250px; background-color: rgb(245,109,59); border: 1px solid Red; border-top: none; color: #fff;}
#login fieldset { padding: 10px;}
#login fieldset label {display: block; text-align: right}
#login fieldset input.button {float: right; padding: 3px 10px}
#login fieldset a {color: #fff}

#content_body.company.fon {background: #fff url(assets/images/companyfon.jpg) no-repeat top right; }
div.polovinka {width: 50%; height: 623px}
#content.inpage #content_body div.polovinka h3 {border: none; margin: 120px 0 20px 0;height: 30px; color: #6ba6d8}
#content.inpage #content_body div.polovinka em {color: #6ba6d8; font-style: normal; font-family: Tahoma}
#content.inpage #content_body div.polovinka p, #content.inpage #content_body div.polovinka ul {margin-left: 40px}
#content.inpage #content_body div.polovinka ul li:first-letter {font-size: 1.3em}
#content.inpage #content_body div.polovinka ul li.em:first-letter {color: #6ba6d8;}

#content a.tag_news {right: 150px}

div.gallery div.thumbs a {display: block; float: left; margin-right: 6px}
div.gallery div.thumbs a img {width: 60px; height: 60px}
div.gallery div.thumbs a:hover {border: none}
