html,body{margin:0;padding:0}
body {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:14px;
        text-align:center;
        background: #ebebeb;
        color: #333333;
    }
/************************RESET**STYLES******************************************/
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	/*background: transparent;*/
}
ol {
    padding:10px 20px;
}

ol li {
    list-style-position:outside;
    list-style-type:decimal;
}
label {
        display:block;
}
body {
	line-height: 1.2;
}

ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

hr {
    background-color:#a91523;
    height:3px;
    color:#a91523;
    border:none;
    margin:15px 0;
    }

a {color: #9d9d9d;}
/*a:visited {color:#9d9d9d;}*/
a:hover {text-decoration:none;}
a:active { color:#9d9d9d;}

h2, h3 {
    font-weight:normal;
    padding:0px;
    margin:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    
}

p{margin:0 0px 10px}

.path_a {display:none;}

/************************LAYOUT************************************************/
div#container{text-align:left}
div#footer{background: #333;color: #FFF}
div#container{width:1000px;margin:0 auto;padding-top:40px;}
div#content{float:right;width:640px;}
* html div#content{}
div#navigation{float:left;width:280px}
.padding {padding-left:20px;}
* html .padding {padding-left:0px;}
div#block-text{clear:both;}
div#block-catalog{clear:both;}
#wrapper {padding-right:40px;}
div#footer {
        clear:both;
        width:100%;
        height:125px;
        background: url(img/footer.jpg) repeat-x top;
        color:#5a504b;
        font-size:13px;
    }
/***********************LEFT**COLUMN*******************************************/
h2.logo {
    width: 263px;
    height: 107px;
    padding:0px;
    margin:-14px 0 0 0;
}
h2.logo a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-indent: -9999px;
    background: url(img/logo.gif) no-repeat;
}

ul.left-menu {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}
ul.left-menu li {
    border:1px solid #ebebeb;
}

ul.left-menu li a {
    text-decoration: none;
    display: block;
    line-height: 32px;
    padding: 0 0 0 65px;
    margin:0;
	color:#9d9d9d;
}

ul.left-menu li a:hover {
    background: #a91523;
    color: #fff;
}

ul.left-menu li.active a {
    background: #a91523;
    color: #fff;
}

.news-summary a {
    font-size:12px;
    margin:0 0 25px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    line-height:18px;
    text-transform:uppercase;
}
.news-summary p {
    padding:0px;
    margin:0px;
}

.news-summary a p {
    text-decoration:underline;
}


.news-left img {
    padding:5px 0 10px 0;
}

.news-date {
    color: #a91523;
    display: block;
    font-weight: bold;
    line-height:40px;
}
/**************************TOP-FON*********************************************/
.top-fon {
    background: url(img/fon-top.jpg) no-repeat bottom center;
    width:657px;
    height:265px;
    position:relative;
}

.top-fon div {
    padding:47px 10px 0 13px;
    margin:-3px 0 0 0;
}

.top-fon div a{
    color:#dcd8cc;
}

.top-fon div h2 {
    margin:10px 0 0 225px;
}

.top-fon div .menu {
    margin:10px 0 0 225px;
    padding:0px;
    height:65px;
}

.top-fon div .dd-menu {
	 margin: 0px;
	 float:left;
	 width:150px;
	 text-transform:uppercase;
     line-height:22px;    
     padding:0 0 0 15px;
     background: url(img/top-fon-menu.gif) no-repeat left center;
}

* html .top-fon div .menu-item {border: 1px solid red;}

.top-fon div .menu-item .dd-menu {
   
}


.top-fon div .menu li a {
    text-decoration:none;
    color:#dcd8cc;
}

.top-fon div .menu li a:hover {
    text-decoration:underline;
}

.foto {
    padding:20px 0 0 50px;
    float:left;
}

.foto {
    padding:20px 0 0 50px;
    width:300px;
    height:270px;
    float:left;
    position:relative;
}
.foto .tab-body {
    display:none;
    margin:0 auto;
    text-align:center;
	background: url(img/ramka.gif) no-repeat left center;
}

#leftArrow {
position:absolute;
bottom:-10px;
left:50px;
font-weight:bold;
color: #a91523;
cursor:pointer;
}

#rightArrow {
position:absolute;
bottom:-10px;
right:0px;
font-weight:bold;
color: #a91523;
cursor:pointer;
}

.foto h2 {
	padding-bottom:20px;
}

.foto .tab {
	margin: 0 auto;
	text-align: center;
}

.foto .tab {
    position:absolute;
	text-align:center;
	width:270px;
    bottom:-10px;
    left:65px;
}

.foto .tab-body  {
	padding-top:8px;
	width:306px;
	height:206px;
}


.foto .tab a {
    padding:0 10px;
    background:url(img/line.gif) no-repeat left top;
}

.foto .tab a.active {
    font-weight:bold;
    color: #a91523;
}

.foto .tab a {
    text-decoration:none;
	color: #666;
}

.foto .tab a:hover {
    text-decoration:underline;
}

.foto .page {
    padding-top:20px;
}
.foto .page a {
    color:#666 !important;
    text-decoration:none;
    padding:0 5px;
}

.foto .page a:hover {
    color:#666 !important;
    text-decoration:underline;
}

.foto .page a.active {
    color:#9e103f !important;    
    font-weight:bold;
}
.search {
    padding:28px 0 0 0px;
    margin-left:400px;
    font-size:22px;
    
}

#search_string {
    width:178px !important;
    background: #d6d3c6;
    border:1px solid #a5a39a;
}

#ajaxCart,
#cart {
    width:175px;
    background: #d6d3c6;
    border:1px solid #a5a39a;
    color: #000;
    font-size: 14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.cart {
    font-size:22px;
    color:#a91523;
    margin-top:30px;
}

.cart_ {
    font-size:16px;
    color:#a91523;
    margin-top:30px;
}

.cart_ td {
    padding-top:5px;
}
/**********************BLOCK**TEXT*********************************************/
div#block-text {
    padding:40px 75px 30px 20px;
}

div#block-catalog {
    padding:0px;
}

div#block-text ul,
div#block-catalog ul {
    margin:10px 0;
}

div#block-text ul li,
div#block-catalog ul li {
background:transparent url(img/dotted.gif) no-repeat scroll 0 -2px;
list-style-position:outside;
margin:5px 15px;
padding-left:10px;
}

div#block-text ol li,
div#block-catalog ol li {
    color:#990033;
}

div#block-text ol li span,
div#block-catalog ol li span {
    color:#333;
}

div#block-text h1,
div#block-text h2,
div#block-text .box_title,
div#block-catalog h1,
div#block-catalog h2,
div#block-catalog .box_title
{
    text-transform:uppercase;
    color:#990033;
}

div#block-text h1,
div#block-catalog h1 {
    padding-bottom:20px;
}

div#block-text h1,
div#block-text .box_title {
    font-size:18px;
    width:100%;
    height:auto;
    text-align:left !important;
    margin:0px;
	font-weight:normal;
}

#block-text ul.menu {
}

#block-text ul.menu li {
    list-style-image:none;
    margin:0 30px 0px 0;
    width:260px;
    height:25px;
	float:left;
    text-transform:uppercase;
    color: #666;
	background: transparent !important;
}


#block-text ul.menu li a {
    color:#013d7a;
}


div#block-text h2 {
    font-size:14px;
    color: #666;
    font-weight:bold;
    line-height:20px;
}

* html div#block-text {padding-top:0px;margin-top:0px;}
*+html div#block-text {padding-top:0px;margin-top:0px;}

#block-text .price {
    float:left;
	text-transform:uppercase;
	font-weight:bold;
}

#block-text .price a {
    color:#013d7a;
	text-decoration:underline;
}


#block-text .clearfix  .price {
    float:left;
    font-weight:bold;
	text-transform:uppercase;
}

#block-text .clearfix .price a {
    color:#013d7a;
    font-weight:bold;
}

#block-text .clearfix  .razmer {
    float:right;
    font-weight:bold;
	text-transform:uppercase;
}

#block-text  .clearfix .razmer span {
    color:#990033;
}

#block-text .menu3, #block-text .menu3-active  {
    list-style-image:none;
    margin:0 30px 10px 0px;
    width:260px;
    float:left;
    text-transform:uppercase;
    color: #666;
	display:block;
	color:#013d7a;
}


#block-text .phone {
	font-size: 16px;
	color: #990033;
	font-weight: bold;
}

.pic img {
    margin: 0 0 20px 0;
    border: 3px solid #a91523;
}

.wares {
    margin-top:30px;
}

.ware {
    margin: 0 0 30px 0;
    text-align:left;
    float:left;
    width:60%;
}

.ware-name {
    font-weight:bold;
    padding-bottom:4px;
    text-transform:uppercase;
}

.ware-name a span {
    color:#666;
}

.ware-name a {
    text-decoration:none;
    color:#a91523;
	font-size:12px;
}

.ware .price {
    padding-bottom:4px;
     text-transform:uppercase;
	 font-size:12px;
	 
}

.ware .keep a,
.ware .in-cart-cont a {
    text-transform:uppercase;
    color: #003366;
	font-size:12px;
	text-decoration:none;
}

#button, #button2 {
    border:1px solid #c1c1c1;
    background: #e4e3e3;
    color: #666;
    padding:5px;
    font-weight:bold;
}

#saveCartButton {
    border:1px solid #c1c1c1;
    background: #e4e3e3;
    color: #666;
    padding:5px;
    font-weight:bold;
    margin-bottom:7px;
    width:150px;
    text-align:center;
}

#dropCartButton {
    border:1px solid #c1c1c1;
    background: #e4e3e3;
    color: #a91523;
    padding:5px;
    font-weight:bold;
    width:150px;
    text-align:center;
}

#removeWaresButton {
    border:1px solid #c1c1c1;
    background: #e4e3e3;
    color: #a91523;
    padding:5px;
    font-weight:bold;
    text-align:center;
}

.error {
    display:none;
    color: red;
}

#form1 td {
    padding-top:5px;
    vertical-align:top;
}

.other-groups {
	margin-bottom:20px;
	}

#bigPhoto {
	border: 3px solid #a91523;	
	margin-top:-70px;
	padding:0px;
	margin:-85px 10px 10px 10px;
	float:right;
}
/********************************FOOTER****************************************/
div#footer {
    text-align:left;
}

div#footer .left {
    float:left;
    width: 380px;
    padding:70px 0 0 40px;
}

div#footer .right {
    margin:0 0 0 380px;
    padding:30px 40px 0 0;
    font-weight:bold;
}

div#footer a {
    font-weight:normal;
    color:#66574e;
}

.menu3-active { color: #666 !important; }
.menu3-active:hover { color: #666 !important;  }
