* { margin: 0; padding: 0; }

html, body { margin: 0; padding: 0; width: 100%; }
body { font-size: 11px; background-color: #ffffff; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; }

p { padding: 0 0 20px 0; }
a:link { text-decoration: none; color: #af0329; }
a:visited { text-decoration: none; color: #af0329; }
a:hover { text-decoration: underline; color: #af0329; }
.clear {clear:both;
	height:0px;
	FONT-SIZE: 0px;
	LINE-HEIGHT: 0;}

img { border: 0; display: block; }
img#line { display: inline; }
ul.dash {
       padding: 0 0 0 1em;
       display:table;
    }


ul.dash li {
 margin: 0.5em 0; padding: 0 0 0 20px;
 list-style-type: none;
 background-image: url("../img/bullet.gif");
 background-repeat:no-repeat;
 background-position:0 4px;
}

h1 { font-size: 20px; font-weight: normal; padding: 10px 0 20px 0; color: #af0329; }
h2 { font-size: 12px; font-weight: bold; color: #003f88; }
h3 { font-size: 12px; font-weight: bold; padding: 0 0 5px 0; color: #003366; }
h5 { font-size: 20px; font-weight: normal; padding: 10px 0 20px 0; color: #af0329; }


.imgleft { float: left; margin: 2px 15px 0 0; }
.imgright { float: left; margin: 2px 0 0 5px; }
.borderblue { border: solid 1px #397cf9; }

table { border-collapse: collapse; }
td { vertical-align: top; }

.osn { width: 965px; margin: 50px auto; }
.osnflash { width: 965px; height: 413px; }

.bottompics { height: 210px; background: url("../img/bgrbottom.gif") repeat-x 0 0; margin-top: 0px; }

.bottompics .tieser
{
    float: left;
}
.bottompics .spl
{
    width: 7px;
    float: left;
    height: 100%;
}

/*.copyright { font-size: 10px; color: #999999; padding-top:6px; padding-left:2px; float:left; }*/
.copyright a:link { text-decoration: underline; color: #999999; }
.copyright a:visited { text-decoration: underline; color: #999999; }
.copyright a:hover { text-decoration: none; color: #999999; }

.menutop { position: absolute; width: 806px; top: 65px; padding: 0 0 0 150px; color: #000000; font-size: 15px; font-weight: bold; zoom:1; }

.menutop a:link { text-decoration: none; color: #000000; }
.menutop a:visited { text-decoration: none; color: #000000; }
.menutop a:hover { text-decoration: none; color: #af0329; }

.menutop .item, .menutop .item_active { float: left; margin: 0px 9px 0 9px; }

*html .menutop .item, .menutop .item_active { float: left; margin: 0px 9px 0 9px;}

.menutop .item_active .left { height: 26px; width: 9px; background: url("../img/_submenuleftc.gif") no-repeat right top; float: left; }
.menutop .item_active .center { padding: 2px 0 2px 0; //padding-bottom: 4px; float: left; border-top: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; }
.menutop .item_active .right { height: 26px; width: 9px; background: url("../img/_submenurightc.gif") no-repeat right top; float: left; }



.menutop .item .left { height: 26px; width: 9px; float: left; zoom:1; }
.menutop .item .center { padding-top: 3px; float: left; zoom:1; }
.menutop .item .right { height: 26px; width: 9px; float: left;zoom:1; }


/*.menutop a:link { text-decoration: none; color: #000000; margin: 0 9px 0 9px; display: block; float: left; }
.menutop a:visited { text-decoration: none; color: #000000; margin: 0 9px 0 9px; display: block; float: left; }
.menutop a:hover { text-decoration: none; color: #af0329; margin: 0 9px 0 9px; display: block; float: left; }
.menutop table { float: left; background: url("../img/submenubgrtop.gif") repeat-x 0 0; }
.menutoplc { height: 26px; background: url("../img/submenuleftc.gif") no-repeat 0 0; }
.menutoprc { height: 26px; background: url("../img/submenurightc.gif") no-repeat right top; }*/

.submenu a:link { text-decoration: none; color: #000000; margin: 0 9px 0 9px; display: block; float: left; }
.submenu a:visited { text-decoration: none; color: #000000; margin: 0 9px 0 9px; display: block; float: left; }
.submenu a:hover { text-decoration: none; color: #af0329; margin: 0 9px 0 9px; display: block; float: left; }

table.submenu { background: url("../img/submenubgrtop.gif") repeat-x 0 0; color: #000000; font-size: 11px; width: 10px; }
.menutoplc { height: 26px; background: url("../img/submenuleftc.gif") no-repeat 0 0; }
.menutoprc { height: 26px; background: url("../img/submenurightc.gif") no-repeat right top; }
.menutoplcb { background: url("../img/submenuleftcb.gif") no-repeat 0 0; }
.menutoprcb { background: url("../img/submenurightcb.gif") no-repeat right top; }
.submenubgrtop { background: url("../img/submenubgrtop.gif") repeat-x 0 0; }
.submenubgrbottom { background: url("../img/submenubgrbottom.gif") repeat-x left bottom; }
.submenubgrleft { background: url("../img/submenubgrleft.gif") repeat-y 0 0; }
.submenubgrright { background: url("../img/submenubgrright.gif") repeat-y right top; }

.phone { position: absolute; color: #af0329; top: 90px; padding: 0 0 0 794px; width: 150px; font-size:20px;}

.zakaz { position: absolute; top: 380px; width: 180px; margin: 0 0 0 35px; }
.zakaz a:link { text-decoration: underline; }
.zakaz a:visited { text-decoration: underline; }
.zakaz a:hover { text-decoration: none; }

.znat { position: absolute; top: 380px; width: 160px; margin: 0 0 0 275px; }
.znat a:link { text-decoration: underline; }
.znat a:visited { text-decoration: underline; }
.znat a:hover { text-decoration: none; }

.proba { position: absolute; top: 380px; width: 160px; margin: 0 0 0 755px; }
.proba a:link { text-decoration: underline; }
.proba a:visited { text-decoration: underline; }
.proba a:hover { text-decoration: none; }

.osninner { width: 965px; background: url("../img/linecenter.gif") repeat-y 0 0; }
/*.osninnerb { width: 965px; background: no-repeat left bottom; min-height: 400px; _height: 400px; }*/
.osninnerb { width: 965px; background: url("../img/linebottomman.gif") no-repeat left bottom; min-height: 400px; _height: 400px; }

.content { padding: 1px 20px 10px 11px; }

.uvenco { position: absolute; top: 170px; padding: 0 0 0 220px; }

.zakaz_ { width: 180px; margin: 0 0 30px 0; }
.zakaz_ a:link { text-decoration: underline; }
.zakaz_ a:visited { text-decoration: underline; }
.zakaz_ a:hover { text-decoration: none; }

.znat_ { width: 160px; margin: 0 0 30px 0; }
.znat_ a:link { text-decoration: underline; }
.znat_ a:visited { text-decoration: underline; }
.znat_ a:hover { text-decoration: none; }

.proba_ { width: 160px; margin: 0 0 30px 0; }
.proba_ a:link { text-decoration: underline; }
.proba_ a:visited { text-decoration: underline; }
.proba_ a:hover { text-decoration: none; }

.contentright { font-size: 12px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; }

.list01 { padding: 0 0 10px 0; }
.list01 li { list-style-type: none; list-style-position: outside; padding: 0 0 5px 0; }

.contentright a { text-decoration: underline;}

#news-list  {
  padding-bottom:20px;
}

#news-list  li {
  margin:4px 0 20px 0;
}

#news-list ul {
  list-style:none;

}

#news-list .tittle a {
 text-decoration:underline;
}

#news-list .date, #news .date {
  margin-top:4px;
  color:#999999;
  font-size:10px;
}

#news-list .text p {
 margin:8px 0;
 padding-bottom:0 !important;
}

/*#page-form {
  width:490px;
  text-align:center;
}*/

#page-form a {
  text-decoration:none;
  margin:0 2px;
  color:black;
}

#page-form .selected {
  color:#AF0329;
  font-weight:bold;
   margin:0 2px;

}

#news h2 {
  color:#AF0329;
  font-size:14px;
  font-weight:bold;

}

#news .text p {
  margin:12px 0 18px 0;
  padding:0 !important;
}

#news a {
  font-size:11px;
  text-decoration:underline;
}

#news a:hover {
text-decoration:none;
}

#indexContent {
  clear:both;
  padding-top:0px;
}

.footer {
  position:relative;
  padding-bottom:20px;
}

#maplink{position:absolute; right:24px; top:28px; }
#maplink a {color:#999999; text-decoration:underline;}
#maplink a:hover {text-decoration:none;}
#buttons{/*float:left;*/ padding-top: 10px;}
#buttons a{display:inline; float:right; margin-left:20px;}
.copyright { font-size: 10px; color: #999999; padding-top:8px; padding-left:2px; float:left; }

h2 { font-size: 14px; font-weight: bold; color: #af0329; padding: 0 0 10px 0; clear:both;}
.machines li{display:inline; float:left; margin-right:20px; width:140px; margin-bottom:15px; border:1px #eee solid; text-align:center; padding:0 10px 10px 10px;}
.machines li img{margin-bottom:-12px; border:0px red solid; margin:0 auto;}
.machines{margin-top:-5px; margin-bottom:10px; display:table; overflow:auto;}

.contentright table {border-collapse:collapse; margin-bottom:25px; margin-top:0;}
.contentright table td, .contentright table th {border:1px #ddd solid !important; padding:5px 10px; text-align:left;}

#franchisingTest li{list-style:none; height:1.8em;}
#franchisingTest ul{margin:0.5em 0 2em 1em;}
#franchisingTest p{margin:1em 0 0 0; padding:0; font-size:115%;}
#franchisingTest input{top:0.2em; position:relative; margin-right:0.2em;}
#testResult{color: #af0329; padding:0 1em 2em 1em !important;  width:70%;}

#franchisingForm p{margin:0 0 0.6em  0; padding:0;}
#franchisingForm h2{margin:1em 0 0.5em  0; padding:0;}
#franchisingForm label{margin:0.8em 0 0 0; font-size:90%; color:#555;}
#franchisingForm input{ font-size:120%; margin:0.2em 0 0 0; width:60%;}
#franchisingForm .checkBoxes label{color:#000; font-size:105%; }
#franchisingForm .checkBoxes {margin-left:1.6em; width:85%;}
#franchisingForm .note {margin:-0.4em 0 2em 0; font-size:90%; width:60%;}
#franchisingForm .checkBoxes input{width:auto; position:relative; top:2px; left:-1.2em; margin-right:-1.1em;}
#franchisingForm button{margin:1em 0; font-size:110%;}

.jsmd
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background-color: white;
    z-index: 1000;
}