html, body, div, span, applet, object, iframe,
  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  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, ul {
  list-style: none;
  }

  a {
	  text-decoration:none;
  }
 

  ins {
  text-decoration: none;
  }
  del {
  text-decoration: line-through;
  }

  table {
  border-collapse: collapse;
  border-spacing: 0;
}

html,body { background:#000 ; font-family:Verdana, Geneva, sans-serif; width: 100%; height: 100%;    }

#conteiner { position:relative;  background-color:#000; overflow:hidden; padding:10px;  }
* html #conteiner {
height: 100%;

}
#main { position:relative; width:100%; overflow:hidden;}
.header { width:100%; height:120px;  }

.nav { position:relative;  float:right;}
.nav li { float:left; margin:0 15px 0 0;}
.nav .map a{ display:block; width:18px; height:12px; background:url("/bitrix/templates/calligaris/img/map.png") no-repeat;}
.nav .letter a{ display:block; width:18px; height:12px; background:url("/bitrix/templates/calligaris/img/letter.png") no-repeat;}
.nav p{color:#FFFFFF;
font-size:18px;
right:80px;
position:absolute;
top:-5px;
width:513px;}

.logo a { display:block; position:relative; float:left; width:236px; height:61px; background:url("/bitrix/templates/calligaris/img/logo.jpg"); margin:25px 0 0 40px; }

.calligaris { display:block; position:relative; width:178px; height:43px; background:url("/bitrix/templates/calligaris/img/calligaris.jpg"); float:right; margin:25px -50px 0 0; }

.menu { position:absolute; top:105px; left:0px; z-index:1; width:100%;}
.menu li { float:left;  margin:0 7px;}
.menu a { color:#FFF; font-size:13px; }
.menu a:hover { text-decoration:underline}

.flash { position:relative; width:100%; height:592px; background:#CCC;}

.big {margin-top:10px; width:100%; }
.left { position:relative; width:215px;  margin-right:23px; color:#FFF; }

.catalog { width:100%; height:45px; background-color:#242424;}
.catalog p { margin-left:13px; line-height:45px; color:#FFF}

.catalog_ { position:relative;  padding:10px 0 10px 15px; background-color:#535353}

.catalog_  a { color:#FFF; text-transform:none;}
.catalog_ li { margin:5px 0;}
.catalog_ ul li ul li ul li { margin-left:10px;}

.top { position:relative; padding:10px 0 10px 15px; }
.top p { color:#FFF}
.img1 { margin-left:15px; margin-right:5px; width:110px; height:104px; background:url("/bitrix/templates/calligaris/img/img1.jpg"); float:left;}
.img2 { margin-left:15px; margin-right:5px; width:67px; height:104px; background:url("/bitrix/templates/calligaris/img/img1.jpg"); float:left;}
.t1{padding-bottom:10px;}
.t1 p{ font-size:12px; color:#cfcfcf; }
.t1 h5{color:#cfcfcf; float:right;font-size:12px; width:87px;}
.t1 h5 a{color:#cfcfcf;}
.t1 div.price{ position:relative; top:5px;}
.t1 div.price a{color:#fff; font-weight:normal;}
.t1 div.price a:hover{text-decoration:underline;}

.centr { position:relative; background-color:#808080; padding:20px 10px; width:100%; }
.imgs { position:relative; width:100%; height:350px; background-color:#933;}
.centr .img_2 {float:left; width:149px; height:150px; margin:20px 10px 0 10px;}
.centr .img_3 {width:149px; height:150px; margin:20px 14px 0 14px; float:left;}
.centr .img_4 {width:149px; height:150px; margin:20px 10px 0 10px; float:left;}
.centr .img_5 {width:149px; height:150px; margin:20px 20px 10px 90px; float:left;}
.centr .img_6 {width:149px; height:150px; margin:20px 0px 10px 20px; float:left;}

.text { position:relative; margin:10px 10px; background-color:#e6e6e6; padding:10px; }
.text p { font-size:12px; margin:5px 0px;}

.right { position:relative; float:right; margin-left:10px; width:215px; color:#FFF}
.cont { width:100%; height:45px; background-color:#242424; }
.cont p { margin-left:13px; line-height:45px; color:#FFF;}
.cont_ p{ position:relative;  padding:10px 0 10px 15px; background-color:#535353; text-align:center; }

.korz { width:100%; height:45px; background-color:#242424; }
.korz p { margin-left:13px; line-height:45px; color:#FFF;}
.korz_ p{ position:relative;  padding:10px 0 10px 15px; background-color:#535353; text-align:center; }
.korz_ a { text-decoration:underline; color:#FFF}
.korz_ a:hover { text-decoration:none;}

.bann { width:100%; padding:10px 0; background-color:#535353; }
.bann p {background:#242424; height:40px; margin:0; line-height:45px; color:#FFF;}
.bann_ p{ position:relative;  padding:10px 0 10px 0px; background-color:#535353; text-align:center; }
.bann div{padding:10px 0}

.line { position:relative; height:2px; background:#FFF; margin-top:20px; overflow:hidden;}
.futt { position:relative; width:100%; height:20px; color:#FFF; padding-top:10px; font-size:12px; }
	.futt p{line-height:14px; }
	.futt p.footerAdress{float:none; margin:0 100px 0 250px; text-align:center;}
	.futt p.copyrightsFooter{float:left; width:250px;}
	.futt p.forumLink{float:right;}

.section_sub{border-bottom:3px solid #ccc; margin-bottom:10px;padding:5px 0;}
	.section_sub a{color:#000; text-decoration:underline;}
		.section_sub a:hover{text-decoration:none;}
	.left_part_section, .right_part_section{float:left;}
		.left_part_section{width:170px;}
		.left_part_section p{text-align:center;}
		.right_part_section h1{font-size:16px; text-decoration:underline;}
		.right_part_section h2{font-size:16px; }
		.right_part_section{float:none; margin-left:169px;}
	.clear{clear:both;}
	
/*gallery*/
.gallery_wrapper ul li{display:inline-block; *display:inline; text-align:center; vertical-align:top; width:304px;}
	.gallery_wrapper ul li p{width:100%;}
.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%;
}

#id-cart-list a, #id-cart-list a:visited{color:#000;}
.cart-filter{margin-bottom:5px;}
.cart-items{border:1px solid #000; font-size:12px; margin:0 0 10px; width:100%;}
	.cart-items td{border-right:1px solid #000;padding:3px 10px;}
#id-cart-list{border:none; margin:0 auto; width:680px;}
.cart-items a:hover{text-decoration:underline;}
.cart-items thead td, .cart-items tbody td{border-bottom:1px solid #000;}
.cart-item-price, .cart-item-quantity, .cart-item-actions{text-align:center;}
.cart-code{margin-bottom:8px;}
	.cart-code label{margin-right:5px;}
#main_wrapper{margin:0 auto; min-width:1250px; overflow:hidden; text-align:center;}

#order_form_div table.person_type_table, #order_form_div table.properties_table, #order_form_div table.paysystem_table, #order_form_div table.data-table, #order_form_div table.comments_table{width:670px;}
#order_form_div table.comments_table textarea{width:657px}
.personal_orders a, .personal_orders a:visited{color:#000}
.personal_orders a:hover{text-decoration:underline;}
.personal_orders h2{font-size:16px;}
.right_part_personal{font-size:14px;}

.news_title_link{color:red;}
div.news-list .text {display:block; font-size:12px;}
.futt a{color:#fff; float:right; margin:-14px 0 0 0; text-decoration:underline;}
	.futt a:hover{text-decoration:none;}
.catalog .menu-sitemap-tree ul li a{color:red;}
	.catalog .menu-sitemap-tree ul li.close a{color:#fff;}
#horizontal-multilevel-menu li a.root-item{text-transform:capitalize;}
/*.activeMenu .item-text a{color:red;}*/

.left_part{float:left; margin-right:23px; width:215px;}
.right_part{margin:0 0 0 238px; overflow:hidden;}

/*gallery*/
	.gallery_wrapper{padding:0 10px;}
	.gallery_wrapper ul{text-justify:newspaper; text-align:justify; margin:10px 0;width:100%;}
		.gallery_wrapper li.wide{display:inline-block; *display:inline; text-align:justify; width:100%;}
	
.paginator{text-align:center;}
	.paginator a{padding:0 5px;}	
		
		

.activeMenu ul ul{display:none !important;}
.counter a{margin-top:0 !important;}

.phone {
color:#FFFFFF;
font-size:26px;
right:80px;
position:absolute;
margin: 32px 0 0 0;
width:513px;
text-decoration: none;
}
.copyrightsFooter {
	font-size:9px;
}