/* сброс свойств */
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, 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; 
        font-size: 100%;
		font-family: verdana;
        vertical-align: baseline; 
        background: transparent; 
} 
ol, ul { 
        list-style: none; 
} 
blockquote, q { 
        quotes: none; 
} 
/* remmber 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;
		border:0;
} 
table.main {
	width:100%;
	/*background-color:#000;*/
}

img, div { behavior: url(iepngfix.htc) }
/* сброс свойств закончен*/
/* maintemplate styles */

h3 {
	margin:10px 0;	
}

p {
	line-height:140%;
}
.header {width:940px;background:url('../../img/fon.jpg') repeat-x;padding-right:20px;height:96px;
left:50%;position:relative;margin-left:-480px;overflow:hidden;}
.logo {float:left;
width:240px;}
.logowords {
	color:#000000;
	float:left;
	font-family:"courier new";
	font-size:14pt;
	font-weight:lighter;
	height:56px;
	width:345px;}
.rightpartheader {float:left;height:96px;width:305px;}
.activepage {width:100px;height:26px;float:right;margin-top:65px;color:white;font-size:12pt;background-color:#4D4D4D;display:block;
text-decoration:none;padding-top:5px;padding-left:10px;}
tr.middler {
	background:url("/img/fonmiddle.jpg") no-repeat scroll right center #000000;
	}

div.contall table tr td {
border-bottom:1px solid #4D4D4D;
padding:5px;
vertical-align:middle;
}
div.contall table tr td ul {
    list-style:disc outside none;
    margin-left:30px;
}
h1.pagetitle {
    border-bottom:1px solid #4D4D4D;
    font-size:20px;
    text-align:center;  
    margin-bottom:10px;  
}
.middler {
	width:960px;
	background-color:black;
	padding-bottom:20px;
	padding-top:20px;
	left:50%;
	position:relative;
	margin-left:-480px;
	height:100%;
	color:#f0f0f0;
}
.middler2 {width:960px;
padding-bottom:20px;
left:50%;position:relative;margin-left:-480px;height:100%;}
.catalogblock {
float:left;
/*height:550px;*/
width:960px;
}
tr.middler td {
	height:100%;	
}
.calculatorandcatalog {
	float:left;
	height:300px;
	width:100%;
} 

.calculator {width:300px;background-color:#ECECEC;float:left;padding:10px;}

.leftcalc {float:left;width:50%;}
.leftcalc .topcalc {height:35px;}
.topcalc input {width:135px;}
.middlecalc {font-size:7pt;}
.middlecalc input {width:50px;font-size:7pt;height:8pt;}
.middlemiddle {height:27px;}
.bottomcalc {font-size:10pt;text-align:center;}
.boldbigcalc {font-weight:900;font-size:8pt;}

.rightcalc {float:left;width:50%;text-transform:uppercase;}
.rightcalc .topcalc {height:35px;}
.rightcalc .topcalc input {width:100%;background-color:#4D4D4D;height:22px;font-size:10pt;color:white;border:0;}
.rightcalc .middlemiddle input {width:145px;text-align:center;height:10pt;font-size:8pt;
text-transform:uppercase;}
.rightcalc .middlemiddle {height:60px;}
.dropmenu {width:145px;text-align:center;}
.buttonmenu {cursor:pointer;}
.hiddenmenu {height:0px;overflow:hidden;background-color:green;}

.catalog {
float:left;
width:100%;
/*height:160px;*/
}

.catalogtop {float:left;
height:40px;
width:100%;}
.bigbold {font-weight:bolder;}
.leftsidecatalog {
    background-color:#ECECEC;
    clear:both;
    color:black;
    float:left;
    font-size:11pt;
}
.leftsidecatalog2 {
	background-color:#ECECEC;
	clear:both;
	color:black;
	float:left;
	font-size:20px;
	font-weight:bold;
	margin:10px 0;
	padding:0 5px;
	width:100%;
}
.rightsidecatalog {
    float:left;
    margin:3px auto;
    width:100%;
}
.rightsidecatalog a, .rightsidecatalog a:link, .rightsidecatalog a:visited{
	border-left:1px solid #4D4D4D;
	color:#4D4D4D;
	display:block;
	float:left;
	font-size:10pt;
	margin-left:5px;
	padding-left:5px;
	padding-right:5px;
}
.catalogbottom {float:left;
height:100%;
width:100%;}
.catalogcont {
    float:left;
    margin-left:-32px;
    width:995px;
}
.catalogcont a {
    display:block;
    float:left;
    height:235px;
    margin:0 0 17px 32px;
    width:167px;
}
.catalogitem {
	cursor:pointer;
	float:left;
	height:235px;
	margin-bottom:15px;
	margin-right:23px;
	overflow:hidden;
	width:167px;      
}
/*.catalogitemtop {width:78px;padding-left:2px;padding-right:2px;height:48px;background-color:#ECECEC;text-align:center;font-size:10px;line-height:15px;padding-top:3px;}*/
.catalogitembottom {width:78px;height:55px;padding-left:2px;padding-right:2px;}
#activecatalog {background-color:#C1272D;color:white;}
.catalogmenubottom {float:left;margin-bottom:20px;width:100%;}
.catalogmenubottom a, .catalogmenubottom a:visited {font-size:9pt;color:white;text-decoration:none;display:block;
padding-left:5px;padding-right:5px;float:left;border-right:1px solid white;}
.catalogmenubottom a:hover {
	text-decoration:underline;
}
#lastitem {border-right:0;padding-right:0;}

.footer {width:940px;height:41px;background-color:#4D4D4D;
left:50%;position:relative;margin-left:-480px;padding-left:20px;}
.footerlogo {
float:left;
margin-right:700px;
}

tr.header, tr.middler, tr.footer {left:0;margin:0;}
/* maintemplate styles */
/*index.htm*/
.topmiddler {width:100%;height:330px;padding-bottom:10px;float:left;}

.leftmiddler {float:left;width:370px;}

.firstleftmiddler {float:left;width:240px;background-image:url('../../img/fonindex.jpg');
height:330px;}
.firstleftmiddler .activepage {float:left;margin-top:15px;}

.secondleftmiddler {float:left;width:110px;background-image:url('../../img/fonindex2.jpg');
background-position:left bottom;height:330px;
background-repeat:no-repeat;}
.leftmiddlermenu {width:140px;_width:130px;}
.leftmiddlermenu a, .leftmiddlermenu a:visited {font-size:10pt;color:white;text-decoration:none;display:block;
padding-left:10px;width:100px;float:left;}
.leftmiddlermenu a:hover {text-decoration:underline}

.rightmiddler {width:590px;height:330px;background:#FFF;float:left;}
.firstrightmiddler {font-size:8pt;background-color:#4d4d4d;color:white;padding:10px;height:140px;overflow:hidden;}
.secondrightmiddler {height:150px;padding:10px;background-color:#CCCCCC;}
.secondrightmiddler .activepage {width:133px;height:20px;float:left;margin:0;margin-left:-10px;}

.mcphoto {float:left;width:143px;}
.mcphoto img {margin-top:10px;}
.mccontent {margin-bottom:5px;}
.mccontent a,.mccontent a:link,.mccontent a:visited{font-size:10pt;color:#4d4d4d;}
.mccontent a:hover{font-size:10pt;color:#7f7f7f;}
/*index.htm*/
/*portfolio.htm*/
.portfoliotop {
float:left;
margin-bottom:10px;
width:100%;
}
.contall {
color:#f0f0f0;
float:left;
font-size:12px;
margin-bottom:10px;
min-height:200px;
text-align:justify;
width:100%;
}
.ptleft {
	float:left;
	width:370px;
}
.colorpick {
	background-color:#666666;
	float:left;
}
.colorpickzone {float:left;}
.bigcolor {float:left;}
.bigcolor img {border:1px ridge #474848;}
.smallinputs {float:left;width:145px;}
.smallcolorpick {float:left;margin-right:10px;_margin-right:5px;margin-left:5px;}
.smallcolorpick img {border:1px ridge #474848;}
.colorinputstop {width:114px;float:left;}
.colorinputspart {float:left;width:57px;}
.colorinputitem {width:45px;height:16px;background:url('../../img/foninput.jpg') repeat-x;font-size:8pt;color:#8F8F8F;
padding:5px;}
.colorinputitem input {float:right;width:30px;height:10px;border:0;background-color:#121212;color:#8f8f8f;font-size:10px;
_margin-top:-10px;}
.colorinputsbottom {width:112px;float:left;}
.rgbcolor {float:left;height:22px;background:url('../../img/foninput.jpg') repeat-x;padding:5px;font-size:8pt;color:#8F8F8F;}
.rgbcolor input {width:40px;border:0;height:10px;background-color:#121212;color:#8f8f8f;font-size:10px;_margin-top:-10px;}
.colorbutton {float:right;}
.showcolor {width:114px;height:35px;}
.showzvet {width:54px;height:30px;background-color:#cc0000;float:left;border:1px ridge #474848;}
#color1 {background-color:#cc0000;float:left;}
#color2 {background-color:#cc0000;float:left;margin-left:1px;}

.shtukpick {float:left;margin-left:4px;width:144px;}
.spheader  {
background-color:#C2272D;
color:white;
height:65px;
padding-top:15px;
text-align:center;
}
.sptexture {
	height:150px;
	overflow:hidden;
}
.sptexture img{width:100%}


div.catalogitemtop {
	background-color:#ECECEC;
color:#000000;
font-size:10px;
height:50px;
line-height:15px;
padding-left:2px;
padding-right:2px;
padding-top:3px;
text-align:center;
width:100%;}
/*a div.catalogitemtop {
background-color:#ECECEC;
color:#000000;
font-size:9px;
height:37px;
line-height:11px;
padding-left:2px;
padding-right:2px;
padding-top:3px;
text-align:center;
width:78px;
}*/

a div.catalogitembottom {
	color:#000000;
	height:100%;
	overflow:hidden;
	padding-left:2px;
	padding-right:2px;
	width:97%;
}
div.catalogitembottom img {width:100%;height:100%;}
#activecatalog {background-color:#C1272D;color:white;}
a div.catalogmenubottom {}



.ptright {
	float:left;
	font-size:9pt;
	width:61%;
}
.ptleft2 {
	float:left;
	width:220px;
}
.ptleft2 img{
	float:left;
	width:100%;
}
.ptright2 {
    float:left;
    font-size:9pt;
    padding-left:10px;
    text-align:justify;
    width:720px;
}
div.clear {clear:both}
.textaboutshtuk {
	float:left;
	text-align:justify;
	width:70%;
}
.textaboutshtuk ul li{color:white;list-style:decimal inside;}
.grayaboutshtuk {float:right;margin-left:2px;width:24%;color:white;background-color:#666666;padding:2.5%;}
.grayaboutshtuk a {text-decoration:none; color:#fff; font-weight:bold;}
.grayaboutshtuk a:hover {text-decoration:underline;}
.portfoliobottom {
float:left;
height:auto;
margin-bottom:15px;
margin-top:15px;
width:100%;}
.portfoliobottom img {float:left;margin:0;}
.tabletop {float:left;width:687px;height:32px;color:white;padding-left:20px;padding-top:8px;}
.tablemiddle {float:left;width:875px;height:186px;overflow:hidden;}
.portcontent {width:5000px;}
.tablemiddle img {margin-left:10px;height:186px;}
.tablebottom {float:left;width:692px;height:32px;color:white;padding-left:15px;
letter-spacing:5px;padding-top:10px;}
.tablebottom h2 {font-family:Verdana;font-size:20px;font-weight:100;}
.tabletop h2 {font-family:Verdana;font-size:25px;font-weight:100;}
div.newstitle{
	margin-bottom:10px;
}
.readnews {margin-bottom:10px;font-size: 8pt; color: white; text-decoration:underline;}
.readnews:hover {color:black;}

/*Калькулятор*/
.calc_infor, .calc_infol, .calc_prop, .calc_result, .calc_resultr, .calc_cust, .calc_ddown {
    display: inline-block;
    _overflow:hidden;
    font-size:7pt;
    height:10px;
    margin: 5px;
}

.calc_infor {
    width:100px;
}

.calc_infol {
    width:150px;
    font-size:8pt;
}

.calc_prop {
    width:50px;
}

.calc_result {
	width:40px;
}

.calc_cust {
    width:120px;
}

.calc_resultr {
    width:90px;
}

.calc_ddown {
    width:150px;
    height:18px;
}

.calc_img {
    height:150px;
}
.calc_img img {
    height:100px;
    margin-bottom:-90px;
    margin-left:30px;
}
#calc_img {
padding:10px;
position:relative;
}
#calc_coat_ddown {
	display:inline-block;
	width:170px;
}
#calc_checkbox {
	height:65px;
}
#ground, #ground_rec, #base, #base_rec, #finish, #finish_rec, #ground2, #ground_rec2, #base2, #base_rec2, #finish2, #finish_rec2 {
	/*display:none;*/
}

div.sc_menu {
height:186px;
overflow:auto;
position:relative;
width:875px;
}
ul.sc_menu {
display:block;
height:185px;
list-style:none outside none;
margin:0;
width:10000px;
}
.sc_menu li {
  display: block;
  float: left;
  padding: 0 4px;
}
.sc_menu a {
  display: block;
  text-decoration: none;
}
.sc_menu span {
  /* We want a caption to display on the next line */
  display: block;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}
.sc_menu span {
  display: none;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}
.sc_menu a:hover span {
  display: block;
}
.sc_menu img {
  border: 0 none;
}
.sc_menu a:hover img {
  filter:alpha(opacity=50);
  opacity: 0.5;
}

/*sc_menu2*/

div.sc_menu2 {
height:186px;
overflow:auto;
position:relative;
width:875px;
}
ul.sc_menu2 {
display:block;
height:185px;
list-style:none outside none;
margin:0;
width:100000px;
}
.sc_menu2 li {
  display: block;
  float: left;
  padding: 0 4px;
}
.sc_menu2 a {
  display: block;
  text-decoration: none;
}
.sc_menu2 span {
  /* We want a caption to display on the next line */
  display: block;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}
.sc_menu2 span {
  display: none;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}
.sc_menu2 a:hover span {
  display: block;
}
.sc_menu2 img {
  border: 0 none;
}
.sc_menu2 a:hover img {
  filter:alpha(opacity=50);
  opacity: 0.5;
}
.allborders {
	border:1px solid #CCCCCC;
	margin:10px;
	width:900px;	
}
.allborders tr{
	border:1px solid #ccc;	
}
.allborders tr td{
	height:30px;
	border:1px solid #CCC;
	vertical-align:middle;
	padding:0 5px;
}
.ttt {
	text-transform:lowercase;
	
}
#sel2 a {
        width:100%;
        height:100%;
        display: block;
    }
td.calche {
    width: 200px;
}
div.cabut {
    display: block;
    width: 200px;
    background-color: #000;
    border: 1px solid #fff;    
    cursor:pointer;
}
div.psycolor p {
font-size:12px;
text-align:justify;
}
div.psycolor {
	margin-left:5px;
	margin-right:20px;
}
#pleasewait {
    background-color:#000000;
    bottom:0;
    display:none;
    height:100%;
    left:0;
    opacity:0;
    position:fixed;
    right:0;
    top:0;
    width:100%;
    z-index:2000;
}
img.pleasewait {
    background-color:#000000;
    height:100px;
    left:48%;
    opacity:1;
    position:fixed;
    top:48%;
    width:100px;
    z-index:2001;
}

.portfoliobottom h2 {
    border: 0 none;
    
}

div.textcont {
    float:left;
    font-size:12px;
    position:relative;
    text-align:justify;
}
div.textcont h1 {
    background-color:#ECECEC;
    clear:both;
    color:#000000;
    display:block;
    font-size:11pt;
    padding-bottom:5px;
    padding-left:5px;
    padding-top:5px;
    width:495px; 
}
div.textcont p {
    margin-bottom:5px;
}
div.textcont p:first-letter {
    padding-left:15px
}
div.textcont ul {
    list-style:disc outside none;
    margin-bottom:10px;
    margin-left:25px;
    margin-top:10px;
}
div.textcont ul li{
    margin-bottom: 5px;
}
