body{
	margin:0;
	background:#FFFFFF;
	font:normal 13px/normal Arial, Helvetica, sans-serif;
}
h2 { margin:0; padding:0;}
h3 { margin:0;padding:3px 0;}
p { margin:0;padding:3px 5px; }
a{
	outline:none;
	color:#006899;
}
input:active { outline:none!important; }
a.img_link { text-decoration:none; }
a:active { outline:none; }

a img { border:0; }
.clear:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;min-height:0;line-height:0;overflow:hidden;}
.clear {display: inline-block;/*overflow:hidden;*/}
* html .clear {height: 1%;clear:both;}
.clear {display: block}

.clear-both { clear:both; }

.content h2 { margin:0 6px; }
.content h2.module { margin-top:14px; }
#header{
	margin:0 auto;
	background:url(../images/header.jpg) no-repeat;
	height:258px;
	width:1002px;
	position:relative
}
.logo{
	display:block;
	margin:0;
	background:url(../images/logo.png) no-repeat;
	height:164px;
	width:175px;
	position:absolute;
	top:17px;
	left:29px;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:164px;
	width:175px;
}
.tools{
    position:absolute;
	margin:21px 0 0;
	padding:0 17px 0 0;
	list-style:none;
	right:0;
	top:0;
	width:12px;
}
.tools li{
	height:48px;
}
.tools a{
	display:block;
	text-indent:-9999px;
}
.home{
	background:url(../images/home.png) no-repeat;
	height:12px;
	width:12px;
}
.mail{
	background:url(../images/mail.png) no-repeat;
	height:8px;
	width:11px;
}
.contacts{
	background:url(../images/contacts.png) no-repeat;
	height:10px;
	width:12px;
}
#main{
	margin:0 auto;
	padding:0 0 41px;
	width:1002px;
	overflow:hidden;
}

#sidebar{
	padding:16px 0 0 15px;
	float:left;
	width:201px;
}
#sidebar .box{
	padding:0 0 15px;
	width:201px;
	position:relative;
}
#sidebar .box img {
	box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc;
    -o-box-shadow: 0 0 3px #ccc;
    -moz-box-shadow: 0 0 3px #ccc;
	border-radius:7px;
	-moz-border-radius:7px;
	-o-border-radius:7px;
	-webkit-border-radius:7px; 
}

#sidebar .box a, #sidebar .box span {
    display:block;
    width:100%;
    height:100%;
    background: no-repeat center center;
}
.box img{
	border:none;
}
.box h6{
	display:block;
	margin:0;
	background:url(../images/new.png) no-repeat;
	height:49px;
	width:50px;
	position:absolute;
	top:0;
	right:0;
	text-indent:-9999px;
	z-index:5;
}
.box h3{
	margin:0;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#c12000;
	position:absolute;
	top:155px;
	left:14px;
}
#content{
	float:left;
	width:768px;
	padding:16px 0 18px 18px;
}
.navigation{
	margin:0;
	padding:0;
	list-style:none;
	width:768px;
	float:right;
	background:url(../images/navigation.jpg) repeat-x;
}
.navigation li{
	float:left;
	padding:0 8px;
	background:url(../images/navigation-li.png) no-repeat 100% 0;
}

.navigation li.empty{
	background:url(../images/empty.gif) no-repeat;
	height:33px;
	width:9px;
	padding:0 0 0 0;
}

.navigation a{
	display:block;
	float:left;
	font:bold 12px/33px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}
.navigation li.selected a, .navigation li.ancestor a{
    margin:0 -6px 0 -8px;
	padding:0 6px 0 8px;
	background:url(../images/navigation-hover.jpg) repeat-x;
	cursor:default;
}

.navigation a:hover{
	margin:0 -6px 0 -8px;
	padding:0 6px 0 8px;
	background:url(../images/navigation-hover.jpg) repeat-x;
	height:33px;
}
#content h2 { 
    font: bold 17px/33px Arial, Helvetica, sans-serif;
}

/* Панель корзины */
.basket{
	position:relative;
	display:block;
    margin:2px 0 0 0;
	background-color:#FDA943;
	height:33px;
	width:768px;
	overflow:hidden;
}
.basket .tr{
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorstr=#00FDA943,endColorstr=#FFFDA943 gradientType="1")"; 
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#00FDA943,endColorstr=#FFFDA943, gradientType="1");
    zoom: 1;
    background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, from(rgba(253, 169, 67, 0)), to(rgba(253, 169, 67, 1)));
    background: -moz-linear-gradient(left,  rgba(253, 169, 67, 0),  rgba(253, 169, 67, 1));
    background-repeat: repeat-y;
    position:absolute;
    width:40px;
    height:100%;
    top:0;
    left:289px;
}
.basket-left{
    height:33px;
	float:left;
	width:328px;
	overflow:hidden;
}
.basket-left h3{
	margin:0;
	padding:0 0 0 18px;
	font:bold 15px/33px Arial, Helvetica, sans-serif;
	color:#000;
	letter-spacing:-1px;
}
.basket-left h3 nobr { vertical-align:middle; }
.basket-right{
	float:right;
	width:440px;
}
.basket-right h5{
	display:block;
	margin:0;
	padding:0 15px 0 0;
	text-align:right;
	font:13px/33px Arial, Helvetica, sans-serif;
	color:#000;
}
.basket-right h5 a{
	color:#006899;
}
.basket-right h5 a:hover{
	text-decoration:none;
}
.basket-right h4{
	display:block;
	float:right;
	margin:0;
	padding:0 15px 0 15px;
	font:13px/33px Arial, Helvetica, sans-serif;
}
.basket-right h4 a{
	color:#006899;
}
.basket-right h4 a:hover{
	text-decoration:none;
}
.info{
	display:block;
	float:left;
	margin:12px 0 0;
	padding:0 0 0 18px;
}
.info p{
	margin:0;
	padding:0 14px 0 18px;
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
}
/* Специальные предложения */
.spec{
	display:block;
	margin-top:10px;
	width:100%;
}
.spec h2{
    margin:0 0 10px 0;
	padding:0 0 0 3px!important;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#006899;
}
.spec h3 { padding-left:6px; }
.shop_info p img{
	border:1px solid #999;
	margin:0 0 0 10px;
}
.left{
	float:left;
	margin-right:10px;
}
.mid{
	float:left;
	width:652px;
	overflow:hidden;
	padding:0 0 0 2px;
}
.right{
	float:left;
	width:30px;
	padding:0 0 0 15px;
}
.left a, .right a{
	display:block;
	float:left;
	margin:56px 0 0 0;
	height:78px;
	width:10px;
	text-indent:-9999px;
}
.left a{
	background:url(../images/left.png) no-repeat;
}
.right a{
	background:url(../images/right.png) no-repeat;
}
.special { margin-top:5px; }
.special ul { list-style:none; }
.special ul li { float:left; position:relative;}
.product{
	display:block;
	width:155px;
	height:176px;
}
.product a.img{
    display:block;
    width:155px;
	height:115px;
	border-radius:7px;-moz-border-radius:7px;-o-border-radius:7px;-webkit-border-radius:7px;
    background: no-repeat center center;
}
.shop_info p.clear { padding:6px 5px 2px; }
.product h5{
	margin:5px 0 0;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#006899;
	text-align:center;
}
.product h5 a{
	color:#006899;
	text-decoration:none;
}
.product h5 a:hover{
	text-decoration:underline;
}
.product h6{
	display:block;
	margin:0;
	padding:0;
	width:155px;
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
}
.product span.new{
	display:block;
	margin:0;
	background:url(../images/new.png) no-repeat;
	height:49px;
	width:50px;
	position:absolute;
	top:0;
	right:0;
	text-indent:-9999px;
	z-index:5;
}
.catalog{
	display:block;
	float:left;
	margin:12px 0 0;
}
.catalog h2{
	margin:10px 0 0;
	padding:0 0 0 3px!important;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#006899;
}
.sub-catalog{
    position:relative;
	margin: 10px -29px 0 -15px;
	overflow:hidden;
}
.catalog-box{
	float:left;
	background:url(../images/catalog-box.gif) no-repeat;
	height:156px;
	width:180px;
	padding: 0 15px 0 0;
	margin: 8px 0 7px;
	position:relative;
}
* html .sub-catalog-box{
	padding:5px 0 0;
}
.sub-catalog-box{
	display:table-cell;
	vertical-align:middle;
	height:156px;
	width:180px;
}

.sub-catalog-box a{
	display:block;
	width:180px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#016999;
	text-align:center;
	text-decoration:none;
}
.sub-catalog-box a:hover{
	text-decoration:underline;
}
.sub-catalog-box img{
	display:block;
	margin:0 auto;
	padding:0 0 0 1px;
	border:none;
}
.catalog .items .sale{
	display:block;
	margin:0;
	position:absolute;
	top:39px;
	right:16px;
	background:url(../images/sale.png) no-repeat;
	height:83px;
	width:92px;
	text-indent:-9999px;
}
#footer{
	margin:0 auto;
	background:url(../images/footer.jpg) repeat-x;
	height:106px;
	width:1002px;
}
.footer-top{
	display:block;
	height:45px;
	width:100%;
}
.footer-top ul{
	margin:0;
	padding:15px 0 0;
	list-style:none;
	text-align:center;
}
.footer-top ul li{
	display:inline;
	background:url(../images/footer-ul.png) no-repeat 100% 8px;
	padding:0 10px 0 6px;
}
.footer-top ul li.no-line{
	background:none;
}
.footer-top ul a{
	font:12px Arial, Helvetica, sans-serif;
	color:#1d6c9a;
	text-decoration:none;
}
.footer-top ul a:hover{
	text-decoration:underline;
}
.footer-bot{
	display:block;
	width:100%;
}
.footer-bot h5{
	margin:4px 0 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
}
.footer-bot h6{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
}
.footer-bot h6 a{
	color:#1d6c9a;
}
.footer-bot h6 a:hover{
	text-decoration:none;
}
/*inner*/
.row{
    position:relative;
	display:block;
	margin:14px -12px 4px;
	padding:0 0 0 12px;
	overflow:hidden;
	border-top:1px solid #fc8e00;
}
.row a.zoom {
	z-index:1;
	display:block;
	background:url(../images/zoom1.png) no-repeat;
	position:absolute;
	left:167px;
	top:20px;
	width:23px;
	height:23px
}
.row-right{
    float:right;
	width:563px;
	margin:15px 0 0 10px;
}
.row-right p{
	margin:0;
	padding:0 15px 5px;
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
}

.row-info{
	margin:17px 0 55px;
	/*width:586px;*/
	overflow:hidden;
}
.row-info-left{
	float:left;
	width:120px;
}
.row-info-right{
	float:left;
	width:136px;
}
.row-info-left h5{
	margin:3px 0 0;
	padding:0 0 3px 15px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000;
}
.row-info-mid{
	float:left;
	margin:0 0 0 7px;
	height:45px;
	width:140px;
	border:1px solid #fc8e00;
	position:relative;
}
#content .row-info-mid h6{
	position:absolute;
	top:3px;
	left:8px;
	margin:0;
	padding:0;
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
}
#content .row-info-mid h5{
	position:absolute;
	top:25px;
	left:8px;
	margin:0;
	padding:0;
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
}
.image-1{
	position:absolute;
	top:5px;
	right:5px;
}
.image-2{
	position:absolute;
	top:27px;
	right:5px;
}
.row-info-mid img{
	display:block;
	float:left;
	border:1px solid #fc8e00;
}
.row-info-mid2{
	float:left;
	margin:0 0 0 11px;
	height:45px;
	width:133px;
	border:1px solid #fc8e00;
	position:relative;
}
#content .row-info-mid2 h6{
	position:absolute;
	top:3px;
	left:8px;
	margin:0;
	padding:0;
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
}
#content .row-info-mid2 h5{
	position:absolute;
	top:25px;
	left:8px;
	margin:0;
	padding:0;
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
}
.row-info-mid2 img{
	border:1px solid #fc8e00;
}
.last{
	display:block;
	margin:18px 0 0;
	padding:0 0 0 14px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#006899;
	text-decoration:none
}
.last:hover{
	text-decoration:underline;
}
/*.row form { position:relative; }*/
.row .top{
    margin-bottom:44px;
}

.row .bottom{
    position:absolute;
    right:0;
    bottom:4px;
	margin:0;
	overflow:hidden;
    width:563px;
}
.bot-left{
	float:left;
}
.bot-left h5{
	margin:0;
	padding:0 0 0 14px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000;
}
.bottom h6 {
	position:absolute;
	line-height:20px;
    bottom:0;
    left:15px;
    font:bold 13px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.bottom h6 span{
	padding:0 0 0 4px;
	font-size:16px;
	color:#006899;
}
.bottom div.link {
    line-height: 20px;
    text-align:right;
    float:right;
    padding-right:15px;
}
span.in_cart { font: normal normal bold 13px/normal Arial, Helvetica, sans-serif; color:#E67411; }
.bottom a{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#006899;
	text-decoration:none;
}
.bottom a:hover{
    color:black;
}
.bottom s{
    font-weight:bold;
}
.bottom b{
    font-weight:bold;
}
.bottom b.sale{
    color:red;
}
.bot-right a:hover{
	text-decoration:underline;
}
.bot-right strong{
	display:block;
	float:right;
	margin:6px 0 0;
}
#content .row-left h6{
	display:block;
	margin:0;
	padding:0;
	background:url(../images/new.png) no-repeat;
	height:49px;
	width:50px;
	position:absolute;
	top:0;
	right:0;
	text-indent:-9999px;
	z-index:5;
}

.breadcrumb { overflow:hidden;list-style:none;margin:0;padding:0 0 0 18px; }
.breadcrumb li { float:left;padding:0; }
.breadcrumb li, .breadcrumb li a { color: #767676;text-decoration: none;font-size: 11px;font-family: Arial, Helvetica, sans-serif; }

.single-line { height:23px!important }

.sub-products-box a {
    display:block;
    width:155px;
    height:117px;
    background: #fff no-repeat center center;
    border-radius:7px;-moz-border-radius:7px;-o-border-radius:7px;-webkit-border-radius:7px;   
    border:1px solid #016999;

}

.row-info-mid { position:relative;cursor:pointer }
.row-info div.checked { background:#fff }
.row-info input.colour { position:absolute;cursor:pointer;left:0;top:0;width:100%;height:100%;display:block;opacity: 0.01;-moz-opacity: 0.01;filter:alpha(opacity=1); }

.row-info-mid { width:47px;transition:width 0.1s linear;-webkit-transition:width 0.1s linear;-o-transition:width 0.1s linear }
.row-info div.checked { width:140px }
.row-info div.row-info-mid:hover { width:140px }
#content .row-info-mid h5, #content .row-info-mid h6 { display:none }
#content .row-info div.checked h5, #content .row-info div.checked h6 { display:block }
#content .row-info div.row-info-mid:hover h5, #content .row-info div.row-info-mid:hover h6 { display:block }

.left-menu{ 
    list-style: none; 
    font:bold 13px Arial, Helvetica, sans-serif; 
    padding:0; 
    margin:0; 
}

.left-menu a{ text-decoration: none; }

.left-menu .selected a, .left-menu .ancestor a, .left-menu .ancestor .selected a { color:#000; }
.left-menu .selected li a, .left-menu .ancestor li a { color:#006899; }
.left-menu a:hover { color:#000!important; }

.row .image { z-index:0;display:block;float:left;width:180px;height:156px;background:url(../images/noimage.jpg) no-repeat center center;margin-top:15px;position:relative;text-decoration:none; }
.row .image h6.new { display:block;margin:0;padding:0;background:url(../images/new.png) no-repeat;height:49px;width:50px;position:absolute;top:0;right:0;text-indent:-9999px;z-index:5; }
.row .image .link, .catalog .items .item .link { position:absolute;bottom:5px;left:3px;width:172px;text-align:center; }
.row .image .link .name, .catalog .items .item .link .name { position:absolute;bottom:0;left:0;background:rgba(255,255,255,0.5);width:160px;border:1px solid #006899;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;z-index:1;font:bold 13px Arial, Helvetica, sans-serif;color:#006899;text-decoration:none;padding:2px 5px; }

.row .image:hover .link .name, .catalog .items .item:hover .link .name { background:rgba(252,142,0,0.5); }

.row .image .link .name, .catalog .items .item .link .name { -webkit-transition:background-color 0.2s linear; cursor:pointer; }

.content { padding:5px 12px; }

.catalog .items { width:768px;margin:0 -12px;position:relative; }
.catalog .items .item { display:inline;float:left;width:178px;height:154px;margin:7px 7px 8px 7px;background:url(../images/noimage.jpg) no-repeat center center;position:relative;text-decoration:none; }

.form { font: bold 17px Arial, Helvetica, sans-serif; color:#006899; }
.form th { text-align:left; padding-right:16px; }

.shops-murmansk h2, .shops-murmansk-region h2, .shops-other-region h2 { padding:5px 0; }
#messages { margin:6px -8px 0;}

#content .shop {
    height:165px;
    line-height:15px;
    display:inline;
    position:relative;
    float:left;
    margin:0 0 23px 23px;
	width:155px;
}
.shop_image {
    display:block;
    width:155px;
    height:115px;
    border-radius:7px;-moz-border-radius:7px;-o-border-radius:7px;-webkit-border-radius:7px;   
    border:1px solid #016999;
    background: no-repeat center center;

}
.shops-murmansk, .shops-murmansk-region, .shops-other-region {
    display:block;
    position:relative;
    font:13px Arial, Helvetica, sans-serif;
}
#sidebar .shop .selected a { color:black; }

#sidebar .shop { 
    list-style:none;
    margin:0 0 20px 0; 
    padding:0; 
    font: bold 13px Arial, Helvetica, sans-serif;
}
#sidebar .shop a {
    text-decoration:none;
}

#sidebar .shop a:hover {
	text-decoration:none;
	color: #000;
}
#sidebar h4 { 
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #0061AB;
    margin: 0 0 10px 0;
}
div.shop a {
    text-decoration:none;
    font-weight: bold;   
}
div.shop a:hover {
    text-decoration:underline;    
}

.shops { width:100%; font: 15px Arial, Helvetica, sans-serif; padding:0 18px;}
.shops th { text-align:left; color:#006899;}

#content .shop-image, #content .shop-info{
    position:relative;
    float:left;
}
#content .shop-info {
    margin: 12px 0 0 15px;
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #006899;
}
#content .shop-info .shop-address{
    background:url(../images/house.png) no-repeat top left;
    margin-bottom:5px;
    padding:3px 0 3px 30px;
}
#content .shop-info .shop-contact{
    background:url(../images/phone.png) no-repeat top left;
    background-position:0 4px;
    margin-bottom:5px;
    padding:3px 0 3px 30px;
}
#content .shop-info .shop-mode{
    background:url(../images/clock.png) no-repeat top left;
    padding:3px 0 3px 30px;
}
#content .shop-image {
    height:300px;
    width:400px;
    border: 1px solid #016999;
}
#request_block {
    font: bold 17px Arial, Helvetica, sans-serif; 
    color:#006899; 
    padding-top: 20px;
}
#content .message {
    font: 13px Arial, Helvetica, sans-serif;
}
#messages .director-contact {
    padding:0px 15px;
    margin-bottom:24px;
    font-style:italic;
    font-weight:bold;
    color:#3D3D3D;
}
#messages .director-contact a:hover { text-decoration:none; }
#content .message p { text-align:right;padding-right:36px; }
#content .message .name { font-weight: bold; color:#006899; }
#content .message #username { margin: 0 0 0 36px; }
#content .message .date { font-style: italic; color: gray; }
#content .message .text {
    position:relative;
    padding: 9px 14px;
    border-radius:9px;-moz-border-radius:9px;-o-border-radius:9px;-webkit-border-radius:9px;   
    border:0 solid #016999;
    background-position:center center;
    background-repeat:no-repeat;
}
#messages .comment { margin-bottom:-19px; }
#content .message .user {
	background-color:#F6F0E2;
	margin: 7px 0 30px 0;
}
#content .message .admin {
	background-color:#E4F5D4;
	margin: 7px 0 4px 0;
}
#content .message .user .triangle {
    position: absolute;
    top:-15px;
	left:11px;
    height:15px;
    width:23px;
}
#content .message .admin .triangle {
    position: absolute;
	bottom:-15px;
	right:11px;
    height:15px;
    width:23px;
}

/* Новости */
.news {
    font: 13px Arial, Helvetica, sans-serif;
    margin:0 -12px;
}
.news ul{
    list-style:none;
    padding-left:18px;
    margin:0;
}
.news ul li a, .news-title {
    font-weight:bold;
    text-decoration:none;
}
.news ul li a:hover {
    color:black;
}
.news .title{
    text-align:left;
    margin: 0 0 -18px 9px;
    font: bold 17px Arial, Helvetica, sans-serif;
    color: #006899;
}
.news .date {
    font-weight:bold;
    color: #777;
    text-align:right;
}
.news .new .title a { text-decoration:none; }
.news .new .title a:hover { color:#222; }
.news .new .next a:hover {
    text-decoration:none;
}
.news .new {
    margin: 0 0 5px 0;
    padding: 15px 17px 10px;
    border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;   
    border:0 solid #016999;
    background-position:center center;
    background-repeat:no-repeat;
    background-color:#F6F0E2;
}
.news .new .next {
    text-align:right;
}
.news .new .title {
    margin: 0 0 6px 0;
    font-weight:bold;
    color:#222;
}
.news .pagination {
    text-align:center;
}
.news-index .year { font-size:16px;margin-top:0.2em; }
.news-index .month { list-style:none;padding-left:1em;margin-top:0.2em; }
.news-index .days { list-style:none;padding-left:1em;margin-top:0.2em; }
.news-index .days li { display:inline; }

.exerpt-news {padding:5px 3px;}
.list-news { list-style:none; padding:0; margin:3px 0;}
.list-news { padding:0;margin:0; }
.arch-news { text-decoration:none; font:normal 12px Arial, Helvetica, sans-serif; padding-left:4px;}
.arch-news:hover { text-decoration:underline; }


/* Корзина */
.cart, .list_order { width:100%; font:13px Arial, Helvetica, sans-serif; }
.cart th, .list_order th { text-align:left }
.cart .total .total-cost, .cart .total .price { font-weight:bold; }
.cart .total-cost { text-align:right; }
.cart .total td { padding-top:10px; }
.cart .price { width: 150px; text-align:right; }
.cart .sale s { color:black; }
.cart .sale { color:red; }
.cart .del { width: 70px; }
.cart td.del a { display:block;margin-left:20px;height:20px;width:20px;background:url(../images/cart_del.png) no-repeat center center;}
.cart .quantity { width: 50px; }
.cart .quantity input { 
    width: 50px;
    border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;   
    border:1px solid #777;
}
.list_order th { width:25%; }
.list_order_title { margin-top:15px;color:#444; }
.list_order_title span { font-size:14px;color:#777; }
.list_order th { 
    font-size:13px;
    text-align:left;
    background-color:#4D95B7;
    color:#fff;
    border:0 solid #4D95B7;
    border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;
    padding: 3px 0 3px 5px;
}
.list_order td { padding-left:6px;color:#444;font-size:15px; }


/* Вакансии */
.vacancies { font:bold 15px Arial, Helvetica, sans-serif; color: #006899; padding:0 5px 5px;}
.vacancies a { text-decoration:none; }
.vacancies a:hover { color:#000;cursor:pointer; }
.vacancies .position { position:relative; float:left; font-weight:bold; }
.vacancies .position span { float:left; border-bottom:1px dotted #006899; }
.vacancies a:hover .position span { border-color:#000; }
.vacancies .salary { position:relative; float:right; color: #666; }

.vacancy { font-family: Arial, Helvetica, sans-serif; }
.vacancy table { width:100%; }
.vacancy table th { 
    font-size:13px; 
    text-align:left; 
    background-color:#4D95B7; 
    color:#fff;
    border:0 solid #4D95B7;
    border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;
    padding: 3px 0 3px 5px;
}
.vacancy table td { padding-left:6px; color:#444; font-size:15px; }


/* Формы и диалоги */
#dialog-message { min-height:40px!important;line-height:40px;text-align:center; }

.comment-form { width:760px; }
.comment-form #id_comment { margin:-20px 2px 2px 2px;padding:2px!important;width:750px;max-width:750px;height:50px; }
.comment-form .submit { text-align:right; }

.guestbook-form { float:left; padding-left:10px;}
.guestbook-form #id_captcha_1 { display:block;margin-top:3px;}
.guestbook-form p label { display:block; }

.guestbook-form .errorlist {
    font-size:13px;
    color:#f00;
    list-style:none;
    padding:0;
    margin:0;
}
.guestbook-form img { float:left; margin-right:6px;}
.guestbook-form #id_text { max-width:728px; }
.add_comment {  
    box-shadow: 0 0 8px #333;
    -webkit-box-shadow: 0 0 8px #333;
    -o-box-shadow: 0 0 8px #333;
    -moz-box-shadow: 0 0 8px #333;
    font: 15px Arial, Helvetica, sans-serif;
    line-height:27px;
    padding-bottom:2px;
    text-shadow:0 0 2px #fff;
    text-align:center;
    margin:15px 0 0 6px;
    height: 30px;
    width: 110px;
    color:#fff;
    display:block;
    border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;
    border:1px solid #006899;
    background-color:#006899;
}
.add_comment:hover {
    box-shadow: 0 0 4px #333;
    -webkit-box-shadow: 0 0 4px #333;
    -o-box-shadow: 0 0 4px #333;
    -moz-box-shadow: 0 0 4px #333;
    text-shadow:0 0 3px #fff;
    color:#F6F0E2;
}
.reg_order {  
    box-shadow: 0 0 8px #333;
    -webkit-box-shadow: 0 0 8px #333;
    -o-box-shadow: 0 0 8px #333;
    -moz-box-shadow: 0 0 8px #333;
    font: 15px Arial, Helvetica, sans-serif;
    line-height:30px;
    text-shadow:0 0 2px #fff;
    text-decoration:none;
    text-align:center;
    margin:15px auto 0;
    height: 30px;
    width: 180px;
    color:#fff;
    display:block;
    border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;
    border:1px solid #006899;
    background-color:#006899;
}
.reg_order:hover {
    box-shadow: 0 0 4px #333;
    -webkit-box-shadow: 0 0 4px #333;
    -o-box-shadow: 0 0 4px #333;
    -moz-box-shadow: 0 0 4px #333;
    text-shadow:0 0 3px #fff;
    color:#F6F0E2;
}

#id_phone_0, #id_phone_1 { width:28px; }
#id_phone_2, #id_phone_3 { width:18px; }
#id_fio, #id_address, #id_phone_0, #id_phone_1, #id_phone_2, #id_phone_3, #id_password, #id_confirm, #id_email, #id_text, #id_captcha_1, #id_contact, #id_name, #id_comment, #id_q {
    font: 15px Arial, Helvetica, sans-serif;
    border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;   
    border:1px solid #bbb !important;
    background-color:#fff;
}

#dialogs { display:none; }
.ui-dialog .ui-dialog-content { overflow:hidden !important; }

.errors-layout { margin:6px 0 4px;display:none; }
form { margin:0; }
#auth-form input, #reg-form input , #req-price-form input, #reset-form input { margin:0; }
div.help_text { margin-bottom:4px;border:1px solid #ddd;background-color:#FAFABB; }
/*#F8F8B3*/
p.help_text { height:auto!important;font-size:9pt;font-style:italic; }
p.help_text a { color:#006899; }
p.help_text a:hover { text-decoration:none; }
#auth-form p, #reg-form p , #req-price-form p, #reset-form p{ height:20px; }
#auth-form label { line-height:20px; float:left; width:180px; display:block; }
#reg-form label { line-height:20px; float:left; width:220px; display:block; }
#req-price-form label { line-height:20px; float:left; display:block; }

.phone-wrapper { float:right; white-space:nowrap; }
#reg-form #id_fio, #reg-form #id_address, #auth-form #id_password, #reg-form #id_password, #reg-form #id_confirm , #req-price-form #id_contact, #req-price-form #id_name { float:right; width:172px;background-color:#fff; }

#req-price-submit, #reg-submit, #order-submit {
    display:block;
    width:120px;
}

#req-price-submit { margin: 20px auto !important; }
#reg-submit, #order-submit { margin: 20px auto 10px!important; }

#auth-buttons {
    margin: 20px auto !important;
    text-align:center;
    width:300px;
}
#reset-submit {  
    display:block;
    margin: 28px auto 20px !important;
    width:200px;
}
#reset-form label { line-height:20px; float:left; width:180px; display:block; }
#reset-form p img { float:right; border:1px solid #999;}
#reset-form #id_captcha_1 { float:right; width:60px; margin-right:10px; }
.errorlist p { padding:6px 0; margin:0; height:100% !important; }
.ui-icon-alert { background-position: 0 -143px !important; }
.ui-dialog-title { vertical-align:middle; }


/* Главная */
.search-info { margin-top:10px; padding:0 5px;}
.shop_info { margin-bottom:5px;padding:0 6px; }
.latest-news { padding:0 9px; }
.news-left  { width:346px; float:left; }
.news-right { width:346px; float:right; }
.news-title:hover { color:black; }
.sidebar-teaser { width:201px; }
.teaser { padding:0 9px; }
.teaser img { display:block; }
.teaser-left, .teaser-right { height:173px;width:345px;border:1px solid #999; }
.teaser-left { float:left;margin:10px 0; }
.teaser-right { float:right;margin:10px 0; }

/* Фильтр товаров*/
div.filter { padding:8px 0 0 10px; text-align:center; }
div.filter a.filter-on { position:relative; top:0; left:6px; }
div.filter a { text-decoration:none; }
div.filter a:hover {
/*   padding:1px 4px;*/
/*   margin:0 -4px;*/
/*   background: #006899;*/
/*   color: #fff;*/
   text-decoration:underline;
}
div.filter a.selected {
   padding:1px 4px 2px;
   margin:0 -4px;
   background: #006899;
   color: #fff;
   text-decoration:none;
}
div.filter a.selected:hover {
   text-decoration:underline;
}
.paginator_goods { margin:15px -12px 0; }
#paginator { position:relative;margin:0;background-color:#FDA943;height:33px; }
#paginator ul.list { float:left;font-size:14px;margin:0;list-style:none;padding:0 1px 0 16px; }
#paginator ul.list li { float:left; }
#paginator ul.list li a, #paginator ul.list li span { display:block;line-height:33px;padding:0 5px; }
/*#paginator ul.list li a { -webkit-transition: border 0.5s linear; }*/
/*#paginator ul.list li a:hover { border-bottom:1px solid #fff; }*/
#paginator ul.list li.sel a { color:#000; text-decoration:none; }
#paginator form { position:absolute;right:15px;top:6px; }

.top-menu { margin-bottom:2px; }
#sidebar ul { list-style:none; }
#sidebar ul li { position:relative;display:block;line-height:24px;border-bottom:1px dotted #000; }
#sidebar ul li:last-child { border-bottom:0px; }
#sidebar ul li .marker { position:absolute;top:8px;left:-12px;height:9px;width:5px;background:url('../images/marker.jpg') no-repeat; }
#sidebar .dc { margin-bottom:15px;width:201px;height:127px; }
#sidebar .dc img {
	box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc;
    -o-box-shadow: 0 0 3px #ccc;
    -moz-box-shadow: 0 0 3px #ccc;
	border-radius:7px;
	-moz-border-radius:7px;
	-o-border-radius:7px;
	-webkit-border-radius:7px;
}

.align-center { text-align:center; }

form.search {
	text-align:center;
	line-height:30px;
}
form.search #id_q {
	width:300px;
	margin:0 1em;
}