* {padding:0; margin:0}
html {height:100%}
body {position:relative; height:100%; background:#fff url(../images/body_bg_x.gif) repeat-x; font-size:12px; font-family:tahoma, sans-serif; color:#494949; line-height:1.5em;}
img {border:0}
/* table {width:100%; border-collapse:collapse; border:0} */
ul {list-style:none}

a {color:#004a99}
a:hover {text-decoration:none}
p {padding-bottom:15px;}
h1 {font-family:helvetica; font-size:22px; padding-bottom:20px; font-weight:normal; color:#004a99; clear:left;}
h2 {font-family:helvetica; font-size:20px; padding-bottom:20px; font-weight:normal; color:#004a99; clear:left;}
h3 {font-size:12px; color:#004a99; clear:left;}

/*--- framework ---*/
.page {width:990px;  margin:0 auto; min-height:100%; _height:100%;}
.header {position:relative; height:533px;}
/*
.main_content {width:100%; display:table; height:auto; background:url(../images/page_bg.jpg) center top no-repeat; padding-top:40px; padding-bottom:114px; position:relative; z-index:1;}
*/

.main_content {width:100%; display:table; height:auto; background:url(../images/page_bg.jpg) center top no-repeat; padding-top:25px; padding-bottom:114px; position:relative; z-index:1;}


.left_column {float:left; width:200px; padding:0 20px 0 40px;}
.right_column {float:right; padding:0 40px 0 0px; width:210px;}
.center_column_index {float:left; width:460px;}
.center_column {float:left; width:670px; padding-left:40px; position:relative;}
.center_column .content {padding-right:30px;}
.footer_wrap {margin:-79px 0; background:#ededed; position:relative; z-index:3; height:79px;}
.footer {height:49px; width:880px; margin:0 auto; padding:30px 40px 0 70px;}

/*--- header ---*/
.header .logo { position:absolute; left:46px; top:18px;}
.header .top_phones{ position:absolute; right:60px; text-align:right; top:89px; }
.header .top_ico {position:absolute; right:40px; top:56px; height:10px; background:url(../images/top_icons_bg.gif) center no-repeat;}
.header .top_ico a {float:left; margin:0 22px; width:11px; height:10px; background-position:left; background-repeat:no-repeat;}
.header .top_ico a:hover {background-position:right;}
.header .top_ico a.active {background-position:left;}
.header .top_ico a span {display:none;}
.header .top_ico a.home {background-image:url(../images/ico_home.gif);}
.header .top_ico a.map {background-image:url(../images/ico_map.gif);}
.header .top_ico a.mail {background-image:url(../images/ico_mail.gif);}
.header .top_menu {position:absolute; left:40px; top:179px; background: #f0f0f0 url(../images/top_menu_bg_l.png) no-repeat top left; height:56px; width:895px; padding-left:15px;}
.header .top_menu ul {overflow:hidden; display:block; width:895px; background: url(../images/top_menu_bg_r.png) no-repeat top right; }
.header .top_menu li {padding:0 31px; background:url(../images/top_menu_line.gif) no-repeat; margin-left:-1px; height:56px; float:left;}
.header .top_menu a {line-height:56px; text-transform:uppercase; font-weight:bold; font-family:helvetica;}
.header .flash {position:absolute; left:40px; top:240px;}
.header .top_contacts {position:absolute; left:417px; top:52px; width:307px;}
.header .top_contacts b {float:left; width:132px; color:#004a99;}
.header .top_contacts span {float:left; width:174px; text-align:left; margin-left:-3px;}
.header .welcome {position:absolute; left:745px; top:253px; width:211px;}
.header .welcome b {color:#004a99; padding-bottom:15px; display:block;}
.header .welcome li {padding-bottom:10px; padding-left:15px; background:url(../images/ico_mark_point.gif) 2px 8px no-repeat;}

/*--- main---*/
.news span {color:#003166; font-size:10px; margin-bottom:-3px; display:block;}
.news {  }
.news li p {  }    
.block_logotypes {height:86px; padding:17px 0 0 15px; background:url(../images/block_logotype_bg.gif) no-repeat; text-align:center; margin-top:35px; width:900px; float:left;}
.block_logotypes img {vertical-align:middle; margin:0 13px; display:inline; margin-top:6px;}
.slider {float:left; margin-top:30px; text-align:center;}
.slider img {margin:2px 10px; vertical-align:middle; border:1px solid #c3c3c3; padding:2px; background:#fff;}
.slider .btn_left img, .slider .btn_right img {border:0; background:none;}

/*--- footer ---*/
.footer .counters {float:right;}
.footer .counters div {float:left; padding-left:10px;}

/*--- main content ---*/
a.more {color:#003166; font-size:10px; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline;}
img.frame {border:1px solid #c3c3c3; padding:2px; background:#fff;}
img.left {float:left; display:inline; margin:0 20px 20px 0;}
div.hr {border-bottom:1px solid #d7d7d7; padding-top:10px; margin-bottom:20px;}

ul.num {padding-bottom:20px;}
ul.num li {padding-left:20px;}
ul.num span {color:#2e5897; padding-right:5px;}

ul.mark_arrow {padding-bottom:20px;}
ul.mark_arrow li {padding-left:20px; background:url(../images/ico_mark_arrow.gif) 5px 7px no-repeat;}

table.style1 {margin-bottom:30px;}
table.style1 th {border:1px solid #c3c3c3; padding:4px 5px; text-align:center; font-weight:normal; color:#2e5897;}
table.style1 td {border:1px solid #c3c3c3; padding:4px 5px; text-align:center;}

button {border:0; background:none; cursor:pointer; font-family:tahoma;}
button span {color:#004a99; line-height:1.5em; text-decoration:underline; font-weight:bold; font-size:12px;}
input {border:1px solid #c3c3c3; padding:2px 0; color:#494949; font-size:11px; line-height:11px;}
textarea {border:1px solid #c3c3c3;}

.special_proposal li {float:left; width:275px; padding-right:60px; margin-top:35px; clear:left;}
.special_proposal h3 {clear:none;}
.special_proposal img {float:left; display:inline; margin:0 15px 10px 0; border:1px solid #c3c3c3; padding:2px; background:#fff;}
.special_proposal .right {float:right; clear:none; text-align:left;}

/* banner stuff by moro */
.link_ { position:absolute; left: 0; top: 0; z-index:2; width: 456px; height: 87px; }
#containerBannerWrap{ position: relative; width: 456px; height: 87px; }

/* new specs by moro */
.c{ clear:both; }
#mainpagecollections{ margin-top:20px; }
#mainpagecollections .idleWrap { height:104px; width:104px; text-align:center; float:left; overflow:hidden; border:1px solid #c3c3c3; margin:0px 10px 10px 0px; position:relative; }
#mainpagecollections .idlePreview { height:84px; padding:10px; width:84px; position:absolute; z-index:3; }
#mainpagecollections .activeLink{ height:90px; padding:7px; width:90px; background:white; font-size:11px; line-height:14px; position:absolute; z-index:2; }
#mainpagecollections .idlePreview div h3{ font-size: 10px; }

#mainpagenews{ margin-bottom:10px; }
#activePreview { height: 135px; width:456px; position:relative; }
#activePreview img { border:0; float:left; }
#activePreview .idlePreview { position:absolute; top:-1000px; left:-1000px; cursor:pointer; }
#activePreview .idlePreview > div { margin-left:110px; }
#activePreview .idlePreview > div p { margin:0; padding:5px; font-weight:bold; font-size:12px; color:white; }
#activePreview .blipsContainer { position:absolute; right:0px; top:110px; padding:0; margin:0; }
#activePreview .blipsContainer .blip { margin:3px; height:14px; width:14px; text-align:center; font-size:10px; line-height:13px; }
#activePreview .blipsContainer .blipSelected { color:white; font-weight:bold; background-color:black; }

#leaders{ font-size:11px; line-height:15px; }
#leaders .leader{ margin-bottom:10px; }
#leaders .leader td{ vertical-align:top; }

.spec_proposal td{ vertical-align:top; height:116px; }
.spec_proposal td.cell div{ display:none; }
.spec_proposal td.spec_desc div{ height:113px; overflow:hidden; }
.spec_proposal li {float:left; width:315px; padding-right:0px; margin-top:0px;}
.spec_proposal li div { border-bottom:1px dashed; height:104px; line-height:17px; overflow:hidden; }
.spec_proposal h3 {clear:none;}
.spec_proposal p { padding-bottom: 0px; }
.spec_proposal img {float:left; display:inline; margin:0 10px 10px 0; border:1px solid #c3c3c3; padding:2px; background:#fff;}
.spec_proposal .right {float:left; clear:none; text-align:left; width:114px;}
.spec_proposal .right div{ display:none; margin-right:8px; }


.catalog_menu li {min-height:29px; _height:29px; padding-left:26px; background:url(../images/ico_mark_arrow.gif) 11px 11px no-repeat; border-bottom:1px solid #e0e0e0;}
.catalog_menu a {font-weight:bold; text-decoration:none; color:#4f4d46; line-height:29px;}
.catalog_menu a:hover {text-decoration:underline;}

.catalog_menu ul li {min-height:29px; _height:29px; margin-left:25px; background:url(../images/ico_mark_arrow.gif) 11px 11px no-repeat; border-bottom:1px solid #e0e0e0;}


.catalog li, .catalogOut li {display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; width:110px; text-align:center; margin:0 17px 18px 0; vertical-align:top;}
.catalog img, .catalogOut img {border:1px solid #c3c3c3; padding:2px; background:#fff; display:block; margin-bottom:5px;}
.catalog a, .catalogOut a {text-decoration:none; font-weight:bold;}
.catalogOut a { font-size:10px; line-height:14px; }
.catalog a:hover, .catalogOut a:hover {text-decoration:underline;}

.contacts {display:table; width:100%;}
.contacts img {margin:0 25px 25px 0;}
.contacts p {padding-bottom:25px; line-height:1.4em;}
.contacts small {display:block; line-height:1.3em; padding-bottom:30px; font-size:11px;}

.authorize {width:100%; display:table; padding-bottom:45px;}
.authorize label {float:left; width:152px; font-weight:bold;}
.authorize label input {width:128px; margin-top:3px;}
.authorize button {margin-top:20px;}

.feedback {padding-right:20px;}
.feedback td {padding:5px 10px 5px 0; vertical-align:top; font-size: 12px;}
.feedback input {width:200px;}
.feedback .cod input {width:60px; margin-right:5px;}
.feedback .cod img {vertical-align:middle;}
.feedback textarea {width:425px; height:105px;}
.feedback button {margin-right:15px; //margin-right:0;}

.pages_num a {color:#494949; padding:0 2px;}
.pages_num a.active {text-decoration:none; font-weight:bold; color:#004a99;}
.pages_num.right {text-align:right;}
.pages_num.right_float {float:right;}

.navigation {overflow:hidden; margin-left:-8px; margin-bottom:10px;}
.navigation a {padding:0 10px;}
.navigation span {padding-left:10px;}

.partners {}
.partners .item {display:table; width:100%; padding-bottom:30px;}
.partners .item img {float:left; margin-right:20px; display:inline; border:1px solid #c3c3c3; padding:2px; background:#fff;}
.partners .item .txt {display:table; zoom:1; _height:0;}

.search {padding-bottom:30px;}
.search input {width:150px; margin-right:10px;}

.left_menu li {border-bottom:1px solid #e0e0e0;}
.left_menu li a {font-weight:bold; line-height:29px; color:#4b494a; margin-left:10px; text-decoration:none;}
.left_menu li a:hover {color:#004a99; text-decoration:underline;}
.left_menu li.open {border:0;}
.left_menu li.open a {color:#004a99; text-decoration:underline;}
.left_menu li.open ul {border-bottom:1px solid #e0e0e0; border-top:1px solid #e0e0e0; padding:10px 0 10px 10px;}
.left_menu li.open li {border:0; padding-left:5px; background:url(../images/ico_mark_arrow.gif) 5px 7px no-repeat;}
.left_menu li.open li a {font-weight:normal; color:#4b494a; line-height:20px; text-decoration:none;}
.left_menu li.open li a:hover {color:#004a99;}

.error {color: red; font-weight:bold;}

.data-table   {width:90%;  background-color: white; border: 1px solid #C3C3C3; padding: 5px; } 
.data-table tr td  {padding: 7px 0px 7px 7px;}    
.sectionTr td select {width:420px;}
.typeTr td select {width:200px;} 
.headTd {font-weight:bold;}

#partners_footer{ margin: 0px 0px 0px 60px; position: relative; top: -130px; _top:-160px; z-index:2 }

table#sale 
{
    border-color: #000;
    border-width: 0 0 1px 1px;//нижняя и левая границы
    border-style: solid;
    border-collapse: separate
    !important 
} 

table#sale td
{
    border-color: #000;
    border-width: 1px 1px 0 0;//верхняя и правая границы
    border-style: solid;
    margin: 0;
    padding: 4px
    !important 
    /* background-color: #FFC; */
}                                           

tr#head th{ 
    background-color: #CCC; text-align:center; font-weight: bold;
    
}
tr#subhead td{ background-color: #f1f1f1; text-align:center; font-weight: bold;}

ul.ul_left_block { line-height: 11pt !important; }
ul.ul_left_block li { font-family: tahoma, geneva, sans-serif; font-size: 9pt; padding-top: 0pxt !important; padding-bottom: 0pxt !important; margin-top: 0pxt !important; margin-bottom: 3pxt !important;  }

/* by moro */
#partners_right{ margin-bottom: 10px; }
#partners_right div{ border:1px solid #DDDDDD; float:left; margin:0 3px 3px 0; padding:3px; text-align:center; width:94px; }
.welcome a{ text-decoration:none; }
#bottom_banners{ padding:20px 40px 0px 40px; border-top: 1px solid #ddd; }
#bottom_banners div{ float:left; height:70px; padding:10px; border:1px solid #DDDDDD; }
#bottom_banners div.hover{  border:1px solid #004A99; }
	#bbanner1{ margin-right:25px; width:275px; }
	#bbanner2{ margin-right:25px; width:257px; }
	#bbanner3{ }
#bcCollAdd{ padding-left:0px; }
#backToFilterRes{ font-size:10px; }
#mainSiteContent{  }

/* catalog new */
.selector{ margin-bottom:10px; background-color:#f1f1f1; padding:2px 20px 10px; }
.topper{ height:10px; }
.seltopleft{ float:left; width:10px; height:10px; background: transparent url(/bitrix/templates/artkeramik/images/selectbg.png) no-repeat 0 0; }
.seltopright{ float:right; width:10px; height:10px; background: transparent url(/bitrix/templates/artkeramik/images/selectbg.png) no-repeat -42px 0px; }
.seltopmiddle{ background-color:#f1f1f1; height:10px; margin:0 10px; }
.selectorHead{ margin-bottom:5px; }
.selectorIn{ display:block; }
.selectorIn label{ line-height: 12px; cursor:pointer; }
.selectorIn .check{float:left; margin:0px 5px 8px 0px; cursor:pointer;}
#catalogFilterLabel{ padding:0px 0px; margin: 10px 0px 10px 0px; width:100%; }
#catalogFilterLabel div{ float:left; padding-right: 10px; }
#catalogFilterLabel td{ vertical-align:top; }
#ajaxloader, .ajaxloader{ margin-left:10px; margin-top:-1px; position:absolute; display:none; }
.navigation #ajaxloader{ margin: 0px; }
ul.catalog{ margin:0px 0px 0px 0px; }

/* mainpage */
#welcomeblock{ margin-bottom:20px; }
#welcomein{ width:453px; height:250px; background: transparent url(/i/central_back_l.jpg) no-repeat center center; overflow:hidden; }
#welcomein li { background:url("/i/30percent-bg.png") repeat scroll 0 0 transparent; color:#FFFFFF; font-size:11px; line-height:16px; margin-bottom:10px; padding:5px; width:210px; }
#rotatorWrap{ position:relative; height:273px; }
#rotatorWrap div{ width:454px; height:273px; position:absolute; display:none; }
	#rot1{ background: transparent url(/i/rotator/1.jpg) no-repeat; }
	#rot2{ background: transparent url(/i/rotator/2.jpg) no-repeat; }
	#rot3{ background: transparent url(/i/rotator/3.jpg) no-repeat; }
	#rot4{ background: transparent url(/i/rotator/4.jpg) no-repeat; }
	#rot5{ background: transparent url(/i/rotator/5.jpg) no-repeat; }
	#rot6{ background: transparent url(/i/rotator/6.jpg) no-repeat; }
	#rot3t, #rot6t{ background: transparent url(/i/rotator/logos.jpg) no-repeat; }
#rotator{ margin-bottom:20px; }
div.center_column .ajaxloader{ position:absolute; top:0px; right:0px; }
#browsers{ float:right; width: 300px; font-size:10px; }