/*CSS Reset*/
* {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1.3;color: #fff;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*CSS Reset*/

body {background:url("/images/body_bg.jpg") repeat;background-position:left top; color:#fff;font-family:Georgia, Tahoma,Arial;font-size:12px; height:100%;letter-spacing:-0.1px; width:100%}
a {color:#fff;text-decoration:underline;outline:none;}
a:hover {text-decoration:none; cursor:pointer}
i{font-style: italic;}
strong{font-weight:bold;}
img {border: none;}
.clear{clear:both;}
ol, ul{list-style-position:inside;}

#page{width:960px; margin:0 auto; display:block; padding-bottom:20px;background:url("/images/page_bg.jpg") repeat;background-position:center top;background-color:#FAF4E6;}
#inner_page, #inner_page_catalog{width:960px; margin:0 auto; display:block; padding-bottom:0px;background:url("/images/page_inner_bg.jpg") repeat;background-position:center top;background-color:#FAF4E6;}

/*shapka*/
#header {background-color:#1a3658;background:url("/images/header_bg.jpg") no-repeat;background-position:center top;height:590px; margin:0 auto; display:block; padding:0;}
#header .topmenu ul {list-style:none}
#header .topmenu {height:36px;margin:0;padding:0;border-bottom:solid 1px #cecece;background:url("/images/logosmall.jpg") no-repeat #1a3658;background-position:right bottom;}
#header .topmenu li{float:left; margin:0px;text-transform:uppercase;}
#header .topmenu a{color:#e2e2e2; text-decoration:none;display:block;font-size:12px;height:20px; letter-spacing:1px;
padding:11px 12px 5px 12px;}
#header .topmenu a:hover, #header .topmenu a.active{background-color:#e2e2e2;color:#1a3658;padding:11px 12px 5px 12px;display:block;}


#header .logo{display:inline-block;margin:35px 0 0 50px;position:relative;width:150px;vertical-align:top;float:left;}
#header .logo a{background:url("/images/logo.png") no-repeat;background-position:center top; width:122px; height:134px; display:block;}/*
#header .logo a{background:url("/images/logo_newyear.png") no-repeat;background-position:center top; width:128px; height:284px; display:block;}*/
#header .flash{display:inline-block;vertical-align:top;width:460px;margin:50px 0 0 40px;float:left;}  /*flash on index page*/
#header .contacts{display:inline-block;margin:10px 10px 0 20px;width:210px;vertical-align:top;font-family:Arial;color:#e8e8e8;float:right}
#header .contacts strong{font-weight:bold; font-size:16px;}
#header .contacts .moscow{background:url("/images/moscow.png") no-repeat scroll left top transparent;height:54px;padding:65px 0 0 30px;text-align:left;width:180px;}
#header .contacts .moscow:hover, #header .contacts .spb:hover, #header .contacts .samara:hover{cursor:pointer;}
#header .contacts .spb{background:url("/images/spb.png") no-repeat scroll left top transparent;height:61px;margin:15px 0 0;padding:48px 0 0 30px;text-align:left;width:180px;}
#header .contacts .samara{background:url("/images/samara.png") no-repeat scroll left top transparent;height:63px;padding:55px 0 0 30px;text-align:left;width:180px;}
/*shapka*/


#content{margin:-30px 0 0;padding:0 0 20px;overflow:visible;}
#content .left_column{width:200px;float:left;height:100%;padding:0 30px 20px 10px;vertical-align:top;}
#content .center_column{width:485px;display:inline-block;vertical-align:top;float:left;min-height:460px;}
#content .center_column h1{font-weight:normal; font-size:30px; text-align:left;}
#content .center_column p{text-align:justify; margin:5px 0; text-indent:10px;}
#content .center_column li{padding-left:20px;}

#content .right_column{margin:0px 5px 0;text-align:center;width:200px;float:right;overflow:visible;}


#content  .right_column .news {margin-top:0px;} /*dlya glavnoi chtobi na yrovne s flash*/
#content .left_column .news {margin-top:0px;}

/**/
#content  .news h3{font-size:18px; text-align:center; display:block;}
#content  .news .newsItem{margin:10px 0 20px 0;text-align:center;}
#content  .news .newsItem a{text-decoration:undeline; color:#ffffff;}
#content  .news .newsItem a:hover{text-decoration:none;}
/* END */


/* footer */
#content  .small_logo{height:63px;width:100%;text-align:center;margin:40px 0 0px;}
#content  .small_logo a{background:url("/images/small_logo.png") no-repeat;background-position:center top;height:63px;width:70px; display:block; margin:0 auto;}
#footer{background:url("/images/border_footer.jpg") repeat-x;background-position:left top;height:50px;margin:0 auto;padding:30px 0 0 0;vertical-align:bottom;width:960px;}
/* END footer */

#inner_page #header, #inner_page_catalog #header  {background:none;background-position:center top; margin:0 auto; display:block; padding:0; height:300px;}
#inner_page #content, #inner_page_catalog #content{background-color:#1a3658;background:url("/images/inner_bg.jpg") no-repeat;background-position:center bottom;min-height:363px;}
#inner_page #content .center_column{width:480px;display:inline-block;float:left; margin-top:-200px}

#inner_page_catalog #header .contacts{display:none;}
#inner_page_catalog #content .center_column{width:700px;margin-right:15px;display:inline-block;float:right; margin-top:-200px}
#inner_page_catalog #content .left_column{}


#navibar{color:#FFFFFF;font-size:11px;margin:0 0 10px;}
#navibar a{color:#FFFFFF;text-decoration:underline}
#navibar a:hover{text-decoration:none;}


/* kontakti s adress */
	/* city submenu */
#content .center_column #city{font-size:20px; margin:0; padding:0px;} 
#content .center_column #city ul{margin:0px; padding:0px; width:100%;list-style: none;} 
#content .center_column #city ul li{width:33%; float:left; display:inline-block;padding:0px;  margin:10px 0 20px 0; text-align:center;} 
#content .center_column #city a{text-decoration:underline;padding:5px 12px 5px;display:block;font-weight:normal;} 
#content .center_column #city a:hover, #content .center_column #city a.active{background-color:#E2E2E2;color:#1A3658;display:block;padding:5px 12px 5px;text-decoration:none;font-weight:normal;} 
	/*END city submenu*/
	
#content .center_column #contacts_preview {}
#content .center_column #contacts_preview ul {margin:0px; padding:0px;list-style: none;}
#content .center_column #contacts_preview ul li {margin:0px; padding:0px;}
#content .center_column #contacts_preview ul li ul {margin:0 0 0 20px; padding:0px;list-style: none;}

	/*header - name shop*/
#content .center_column #contacts_preview h3{font-size:16px;} 
#content .center_column #contacts_preview h3 a{text-decoration:none;} 
#content .center_column #contacts_preview h3 a:hover{text-decoration:underline}
	/*END header - name shop*/
#content .center_column #contacts_preview .photo{float:left;margin:0 0 20px 0;}
#content .center_column #contacts_preview .descr{float:right;width:290px;}

/*END kontakti s adress*/

/*color page in jquery galery*/
div.facebook .pp_nav p {color:#1A3658;}
/* END*/

.catalog_menu ul{list-style: none;}
.catalog_menu li{text-align:center; }
.catalog_menu li a{width:200px;display:inline-block;padding:5px 0}
.catalog_menu li a:hover, .catalog_menu li a.active{text-decoration:none; background-color:#E2E2E2;color:#1A3658}
.catalog_menu li.active_top_menu{font-size:16px; font-weight:bold;text-decoration:none;}


.catalog_menu ul ul{display:none;list-style: none;}
.catalog_menu ul li.active ul{display:block;}
.catalog_menu ul li ul li{text-align:left;}
.catalog_menu ul li ul li b{margin:5px 0 0 40px;position:absolute;}
.catalog_menu ul li ul li.active b, .catalog_menu ul li ul li:hover b{color:#1A3658; display:inline;}
.catalog_menu ul li ul li a{padding:5px 0 5px 50px;width:150px;}

.catalog .catalog_block{display:inline-block; height:190px;width:/*140px*/175px;float:left;}
.catalog .catalog_block .img{display:block; height:100px;width:122px;vertical-align:middle;overflow:hidden;}
.catalog .catalog_block img{border:1px #ffffff solid;}
.catalog .catalog_block .catalog_text{}
.catalog .catalog_block .catalog_text .artikul{font-size:12px;font-family:Arial;display:block;}
.catalog .catalog_block .catalog_text .artikul strong{color:#aaaaaa; font-size:9px;width:170px;}
.catalog .catalog_block .catalog_text .price{font-size:18px;font-weight:bold;font-family:Arial;display:block}
.catalog .catalog_block .catalog_text .price strong{color:#aaaaaa; font-size:9px;width:170px;;}
.catalog .catalog_block .catalog_text .proizvoditel{font-size:12px;font-family:Arial;display:block}
.catalog .catalog_block .catalog_text .proizvoditel strong{color:#aaaaaa; font-size:9px;width:170px;;}

.innerscript4question p{display:inline;margin:0px; padding:0px;}
.innerscript4question ol{list-style-position:outside;margin-left:20px;}
.innerscript4question li{margin:10px 0; padding:0px;font-size:14px;}
/*style for espand submenu on jquery*/
.h_menu{padding:0px 10px 0 0px; font-weight:normal; margin:0 0 0 0px;display:inline;}
.h_menu b{color:#ffa500;}
.h_text{border-left:1px dotted #006990; padding:10px 0 10px 5px;}
.open .closed1{display:none;}
.open .open1{display:inline;}
.closed .open1{display:none;}
.closed .closed1{display:inline;}
.open{cursor:pointer;}
.open .more{margin:0px;}
/*END style for espand submenu on jquery*/

.pp_description{color:#666}
.pp_description strong{font-weight:normal}
.pp_description{font-weight:bold}

span.active_num{background-color:#E2E2E2;color:#1A3658;padding:1px 2px 2px 2px;}


ul.subcateg {list-style:none;background-color:#fff;display:block;}
ul.subcateg img{background-color:#fff;border:1px solid #ffffff;margin:auto 0;padding:5px 0 0;}
ul.subcateg .img{height:110px;overflow:hidden;vertical-align:middle;width:140px;background-color:#fff;margin:0 auto;}
ul.subcateg .img a{margin:auto 0;}
ul.subcateg li{width:155px;display:inline-block;float:left;text-align:center;height:155px; overflow:hidden;}
ul.subcateg li a{display:inline-block;text-decoration:none}
ul.subcateg li a:hover{text-decoration:underline}
