body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;
}

.h10px{
clear:both;
height:10px;
font-size:1px;
}

ol{margin:0;padding-bottom:20px;}

a img{border:none;}
a{outline:none;}

a:link{text-decoration:underline; color:#4681a6;}
a:visited{text-decoration:underline; color:#4681a6;}
a:hover{text-decoration:none; color:#4681a6;}

a.linkGray:link{text-decoration:underline; color:#384b4f;}
a.linkGray:visited{text-decoration:underline; color:#384b4f;}
a.linkGray:hover{text-decoration:none; color:#384b4f;}

a.linkRed:link{text-decoration:underline; color:#cc0000;}
a.linkRed:visited{text-decoration:underline; color:#cc0000;}
a.linkRed:hover{text-decoration:none; color:#cc0000;}

a.linkWhite:link{text-decoration:none; color:white;}
a.linkWhite:visited{text-decoration:none; color:white;}
a.linkWhite:hover{text-decoration:none; color:white;}

.gray{color:#666;}

a.border1{
display:block;
width:320px;
height:200px;
background:url(/mod/_system/style/prtl/img/design/border1.png);
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mod/_system/style/prtl/img/design/border1.png',sizingMethod='scale');
position:absolute;
z-index:1;
}

.clear{clear:both;}

.floatLeft{float:left;}
.floatRight{float:right;}

h1{
padding:0 0 20px 0;
margin:0;
color:#666666;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
}
h1 b{
color:#cc0000;
font-weight:normal;
}

h2{
padding:0 200px 20px 0px;
margin:0;
font-size:24px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}

h3{
padding:0 0 15px 0;
margin:0;
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}

h4{
padding:0 0 10px 0;
margin:0;
font-size:14px;
}

p{
padding:0 0 20px 0;	
margin:0;
line-height:150%;
}

ul{
margin:0;
padding:0;
}
ul li{
margin:0;
padding:0 0 10px 0;
}

#main{
width:991px;
margin:0 auto;
}

#header{
border-bottom:5px solid #bcbdad;	
padding:7px 0 0 20px;
height:77px;
overflow:hidden;
position:relative;
z-index:1;
}
#header img{
float:left;
}


a.label:link{text-decoration:none; color:white;}
a.label:visited{text-decoration:none; color:white;}
a.label:hover{text-decoration:none; color:white;}

.label{display:block;cursor:pointer; color:white; font-family:Georgia, "Times New Roman", Times, serif;position:relative;}
.label b{display:block;position:relative;right:-8px;font-weight:normal;}
.label b b{right:0;top:-8px;}
.label b b b{right:0;top:0;left:-8px;padding:0 0 0 8px;}
.label b b b b{left:0;top:6px;padding:0 0 3px 0;}

.label.Blue{background:url(/mod/_system/style/prtl/img/design/labelblue.png) left bottom;}
.label.Blue b{background:url(/mod/_system/style/prtl/img/design/labelblue.png) right bottom;}
.label.Blue b b{background:url(/mod/_system/style/prtl/img/design/labelblue.png) right top;}
.label.Blue b b b{background:url(/mod/_system/style/prtl/img/design/labelblue.png) left top;}
.label.Blue b b b b{background:#4681a6;}

.label.Red{background:url(/mod/_system/style/prtl/img/design/labelred.png) left bottom;}
.label.Red b{background:url(/mod/_system/style/prtl/img/design/labelred.png) right bottom;}
.label.Red b b{background:url(/mod/_system/style/prtl/img/design/labelred.png) right top;}
.label.Red b b b{background:url(/mod/_system/style/prtl/img/design/labelred.png) left top;}
.label.Red b b b b{background:#cc0000;}

.label.Red2{background:url(/mod/_system/style/prtl/img/design/labelred2.png) left bottom;}
.label.Red2 b{background:url(/mod/_system/style/prtl/img/design/labelred2.png) right bottom;}
.label.Red2 b b{background:url(/mod/_system/style/prtl/img/design/labelred2.png) right top;}
.label.Red2 b b b{background:url(/mod/_system/style/prtl/img/design/labelred2.png) left top;}
.label.Red2 b b b b{background:#cc0000;}

.label.BlueLight{background:url(/mod/_system/style/prtl/img/design/labelbluelight.png) left bottom;}
.label.BlueLight b{background:url(/mod/_system/style/prtl/img/design/labelbluelight.png) right bottom;}
.label.BlueLight b b{background:url(/mod/_system/style/prtl/img/design/labelbluelight.png) right top;}
.label.BlueLight b b b{background:url(/mod/_system/style/prtl/img/design/labelbluelight.png) left top;}
.label.BlueLight b b b b{background:#84b1d9;}

.label.Green{background:url(/mod/_system/style/prtl/img/design/labelgreen.png) left bottom;}
.label.Green b{background:url(/mod/_system/style/prtl/img/design/labelgreen.png) right bottom;}
.label.Green b b{background:url(/mod/_system/style/prtl/img/design/labelgreen.png) right top;}
.label.Green b b b{background:url(/mod/_system/style/prtl/img/design/labelgreen.png) left top;}
.label.Green b b b b{background:#384b4f;}


#menu{
float:right;
overflow:hidden;
padding:8px 8px 0 0;
margin:0;
list-style:none;
height:20px;
margin-top:49px;
}
#menu li{
float:right;
height:20px;
padding:0;
margin-left:18px;
}

#menu li a{
font-family:Georgia, "Times New Roman", Times, serif;
}
#menu li b b b b{padding-bottom:10px;}

#menu li a:link{text-decoration:none; color:white;}
#menu li a:visited{text-decoration:none; color:white;}
#menu li a:hover{text-decoration:none; color:white;}

.lozung{
float:left;
width:655px;
padding:30px 0;
}
.lozung img{vertical-align:top;}

#zakaz{
width:285px;
float:right;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
}

#zakaz h2{
padding:0 8px 0 9px;
margin-top:38px;
letter-spacing:-1px;
}

#zakaz h2 b b b b{
padding:5px 0 10px 0;
zoom:1;
text-align:center;
}

#zakaz p{
padding:18px 0 18px 10px;
margin:0;
}
#zakaz p b{
color:#cc0000;
font-weight:normal;
}

#zakaz .floatLeft{padding-left:10px;}

#faq{
border-top:5px solid #bcbdad;
border-bottom:5px solid #bcbdad;
background:url(/mod/_system/style/prtl/img/design/setka.png) 0 0;
padding:28px 20px 20px 20px; 
margin-bottom:1px;
}

#faq ul{
padding:0;
margin:0;
list-style:none;
}
#faq ul li{
float:left;
padding:0;
margin:0 20px 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
}
#faq ul li a{
display:block;
float:left;
}


#portfolio{
background:url(/mod/_system/style/prtl/img/design/gradient.png) repeat-x 0 0;
padding:30px 0 0 0;
border-top:5px solid #bcbdad;
}
#portfolio h2{
float:left;	
margin-top:-10px;
padding-left:20px;
}

#navigation{
padding:0;
margin:0;
list-style:none;
}
#navigation li{
float:left;
font-size:24px;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0 10px;
}
#navigation li a{
display:block;
float:left;
}
#navigation li b b b b{padding:0 3px; top:2px;}
#navigation li.label.Red2{cursor:auto;}
#navigation li img{margin-top:-9px;position:relative;z-index:1;}

#navigation li#last,  #navigation li#forward{
padding:0 20px;
}

#portfolioPics{
width:995px;
_width:990px;
overflow:hidden;
}

#portfolioPics ul{
list-style:none;
padding:0;
margin:0;
width:1100px;
}
#portfolioPics li{
float:left;
width:320px;
margin-right:15px;
position:relative;
z-index:1;
}
#portfolioPics li img{
width:320px;
height:200px;
vertical-align:top;
margin-bottom:12px;
}

#portfolioPics li a.border1{
display:block;
width:320px;
height:200px;
background:url(/mod/_system/style/prtl/img/design/border1.png);
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mod/_system/style/prtl/img/design/border1.png',sizingMethod='scale');
position:absolute;
z-index:1;
}
#portfolioPics li a.border2{
display:block;
width:320px;
height:200px;
background:url(/mod/_system/style/prtl/img/design/border2.png);
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mod/_system/style/prtl/img/design/border2.png',sizingMethod='scale');
position:absolute;
z-index:1;
}
#portfolioPics li a.border3{
display:block;
width:320px;
height:200px;
background:url(/mod/_system/style/prtl/img/design/border3.png);
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mod/_system/style/prtl/img/design/border3.png',sizingMethod='scale');
position:absolute;
z-index:1;
}
#portfolioPics li p{
color:#666666;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
padding-bottom:30px;
}
#portfolioPics li h3{padding-bottom:9px;}

#services{
background:url(/mod/_system/style/prtl/img/design/setka2.png) repeat-x 0 0;
height:204px;
margin-bottom:30px;
}
#servicesBottom{
border-top:5px solid #bcbdad;
border-bottom:9px solid white;
clear:both;
font-size:1px;
background:white;
position:relative;
top:-6px;
z-index:1;
margin-left:5px;
}

#services ul{
list-style:none;
padding:0;
margin:0;
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
width:320px;
float:left;
height:204px;
}
#services ul li{
padding:0;
margin:0;
height:41px;
}

#services ul li a:link{text-decoration:none; color:white;}
#services ul li a:visited{text-decoration:none; color:white;}
#services ul li a:hover{text-decoration:none; color:white;}

#services ul li .labelRed{
display:block;
width:312px;
height:32px;
padding:8px 0 0 8px;
background:url(/mod/_system/style/prtl/img/design/labelred3.png);
position:relative;
}
#services ul li .labelBlue{
display:block;
width:302px;
height:32px;
padding:8px 0 0 8px;
background:url(/mod/_system/style/prtl/img/design/labelblue2.png);
position:relative;
}
#services ul li .labelBlueLight{
display:block;
width:302px;
height:32px;
padding:8px 0 0 8px;
background:url(/mod/_system/style/prtl/img/design/labelbluelight2.png);
position:relative;
}


#placeMenu{
padding:15px 0 0 10px;
margin:0;
}
#placeMenu dl{
padding:0;
margin:0;
}
#placeMenu dt{
float:left;
width:125px;
padding:0 20px 0 0;
margin:0;
text-align:right;
}
#placeMenu dd{
float:left;
padding:0 0 0 0;
margin:0;
width:185px;
}
#placeMenu dd p b{color:#cc0000; font-weight:normal;}
#placeMenu dd p a{font-size:18px; position:relative; top:2px; z-index:1;}
#placeMenu dd .label{
font-size:24px;
zoom:1;
float:left;
position:relative;
left:-8px;
z-index:1;
}
#placeMenu dd .linkGray{position:relative;top:17px;z-index:1;}

#footer{
padding:0 0 20px 0;	
overflow:hidden;
clear:both;
border-top:1px solid #BCBDAD;
width:991px;
}
#footer ul{
list-style:none;
padding:15px 0 18px 0;
margin:0;
overflow:hidden;
zoom:1;
}
#footer ul li{
padding:0;
margin:0;
float:left;
width:414px;
line-height:150%;
}
#footer ul li img{
position:absolute;
z-index:1;
margin:2px 0 0 -25px;
}


#footer ul li.adress{
width:200px;	
}
#footer ul li.adress img{
margin:-5px 0 0 -40px;
}
#footer ul li.adress p{

}
#footer ul li#counter{
position:relative;
z-index:1;
}
#footer ul li#counter img{
top:0px;
right:0;
}

#footer ul li strong{
font-size:11px;
font-weight:normal;
}

#colLeft{
float:left;
width:250px;
padding:40px 0 20px 0;
position:relative;
z-index:1;
}
#colLeft ul{
list-style:none;
padding:0;
margin:0;
}
#colLeft ul li{
padding:0 10px 5px 0;
margin:0;
color:#cc0000;
}
#colLeft ul ul{
padding:5px 0 10px 20px;	
font-size:12px;
}
#colLeft ul ul ul{
padding-bottom:0;	
}

#colRight{
float:right;
width:100%;
margin-left:-260px;
}

#content{
padding:30px 0 40px 250px;	
}

.textBlock{
border-top:5px solid #bcbdad;
background:url(/mod/_system/style/prtl/img/design/gradient.png) repeat-x 0 0;
padding:17px 20px 0 50px;
zoom:1;
min-height:500px;
_height:500px;
}
.textBlock h3 img, .textBlock h2 img{
position:absolute;
z-index:1;
margin-left:-40px;
}


.ulDecor{
list-style:none;
padding:0 0 20px 0;
margin:0;
}
.ulDecor li{
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
background:url(/mod/_system/style/prtl/img/design/plus.png) no-repeat 0 10px;
margin:0;
padding:0 0 5px 20px;
line-height:150%;
}

.h3Left{
float:left;
padding:0 70px 40px 0;
white-space:nowrap;
}
.h3Left{font-size:14px; font-family:Verdana, Geneva, sans-serif; line-height:200%;}
.h3Left a{font-size:18px;font-family:Georgia, "Times New Roman", Times, serif;}
.textBlock h3.h3Left img{
margin-top:5px;
//margin-top:1px;
}


#portfolioPics2{
list-style:none;
padding:0;
margin:0;
}
#portfolioPics2 li img{
width:320px;
height:200px;
vertical-align:top;
margin-bottom:12px;
}
#portfolioPics2 li a.border1{
display:block;
width:320px;
height:200px;
background:url(/mod/_system/style/prtl/img/design/border1.png);
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mod/_system/style/prtl/img/design/border1.png',sizingMethod='scale');
position:absolute;
z-index:1;
}
#portfolioPics2 li a.border2{
display:block;
width:320px;
height:200px;
background:url(/mod/_system/style/prtl/img/design/border2.png);
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mod/_system/style/prtl/img/design/border2.png',sizingMethod='scale');
position:absolute;
z-index:1;
}
#portfolioPics2 li a.border3{
display:block;
width:320px;
height:200px;
background:url(/mod/_system/style/prtl/img/design/border3.png);
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mod/_system/style/prtl/img/design/border3.png',sizingMethod='scale');
position:absolute;
z-index:1;
}
#portfolioPics2 li p{
color:#666666;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
padding-bottom:30px;
}
#portfolioPics2 li h3{padding-bottom:9px; //margin-top:-20px;}
#portfolioPics2 .portImg{
float:left;
padding-right:10px;
}

.portfolioOnce p{
padding:10px 0;
color:#666666;
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
line-height:150%;
}

#zakazForm{
width:570px;
position:relative;
}
#zakazForm h3{
border-bottom:1px dotted #a6a6a6;
padding-bottom:5px;
}
#zakazForm .contacts{
background:#e0f6ff;
margin:10px 0 30px 0;
padding:20px;
}
#zakazForm table{
width:100%;
}
#zakazForm table td,#zakazForm table th{
vertical-align:middle;
text-align:left;
font-weight:normal;
padding-bottom:20px;
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
}
#zakazForm table th{
width:140px;
}
#zakazForm .input input{
background:white url(/mod/_system/style/prtl/img/design/input.png) repeat-x 0 0;	
border:1px solid #a6a6a6;
font-size:16px;
width:250px;
padding:3px;
}
#zakazForm textarea{
background:white url(/mod/_system/style/prtl/img/design/input.png) repeat-x 0 0;	
border:1px solid #a6a6a6;
font-size:16px;
width:250px;
height:100px;
padding:3px;
}
#zakazForm .input.captha img{
float:left;	
}
#zakazForm .input.captha input{width:110px;}

.servicesText{
float:left;
width:419px;
background:white;
border:1px solid #dae7f4;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#666666;
padding:10px;
margin-left:15px;
line-height:150%;
position:relative;
}

.servicesText img{
vertical-align:top;
margin:30px;
}

.servicesText2{
float:right;
width:165px;
padding:0px 40px 0 0;
line-height:150%;
position:relative;
}
.servicesText2 .label{
float:left;
font-size:24px;
}
.servicesText2 p b{color:#CC0000;font-weight:normal;}

.servicesText3{
float:left;
width:145px;
margin-left:15px;
line-height:150%;
padding-right:20px;
padding-left:40px;
position:relative;
z-index:1;
}
.servicesText3 .label{
float:left;
font-size:24px;
}
.servicesText3 img{vertical-align:middle;position:absolute;margin-left:-40px;}

.shadow{
display:block;
width:320px;
height:30px;
font-size:1px;
background:url(/mod/_system/style/prtl/img/design/shadow.png);
}

/* *********** */
#faqBlockContainer{
background:#e3f1fd url(/mod/_system/style/prtl/img/design/faqblock1.png) no-repeat left 40px;
border-bottom:5px solid #bcbdad;
float:left;
width:655px;
}
#faqBlock{
background:url(/mod/_system/style/prtl/img/design/faqblock2.png) no-repeat right bottom;
padding-bottom:10px;
min-height:365px;
_height:365px;
}
#faqBlock h1{
padding:10px 0 0 20px;
margin:0;
color:#ca0203;
font-size:18px;
background:url(/mod/_system/style/prtl/img/design/faqblockfirst1.png) no-repeat 0 0;
height:30px;
}
#faqBlock p{
padding:10px 20px;
margin:0;
}
.faqBlockSteps{
list-style:none;
padding:10px 0;
margin:0;
}
.faqBlockSteps li{
padding:5px 40px;
margin:0 0 10px 0;
position:relative;
z-index:1;
line-height:150%;
}
.faqBlockSteps li div{
color:gray;
position:absolute;
left:20px;
_left:-20px;
top:2px;
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
}

#faqBlock2{
float:right;
width:320px;
}
#faqBlock2 h1{
padding:10px 0 0 0;
margin:0;
color:#ca0203;
font-size:18px;
height:30px;
}

#faqBlock2 p{
padding:0 20px 10px 0;
margin:0;
}
#faqBlock2 b, #faqBlock2 strong{
color:#ca0203;
font-weight:normal;
}
/* ************ */

.partners{
list-style:none;
padding:0 0 20px 0;
margin:0;
overflow:hidden;
zoom:1;
}
.partners li{
float:left;
width:49%;
height:180px;
}
.partners li img{
float:left;
border:2px solid #c6e3fd;
margin:0 10px 0 0;
}
.partners li h3{
padding:0 20px 9px 0;	
}
.partners li p{
padding:0 20px 0 0;	
color:#666666;
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
}

#WebSiteForYou{
position:absolute;
right:0;
top:17px;
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-style:italic;
z-index:1;

}
#WebSiteForYou strong{
font-weight:normal;	
}

.servicesBlock{
float:left;
width:235px;
padding:0 100px 50px 0;
}

.PriceTable{
margin-bottom:20px;
padding:5px;
background:#dbedfe url(/mod/_system/style/prtl/img/design/table2.png) repeat-x 0 0;
border-top:5px solid #BCBDAD;
}
.PriceTable table{
width:100%;
padding:0;
margin:0;
border-collapse:collapse;
background:#e6f3fe url(/mod/_system/style/prtl/img/design/table.png) no-repeat right 50px;
}
.PriceTable th{
font-size:16px;
text-align:left;
vertical-align:top;
background:#daedfd;
}
.PriceTable th.cost{
padding:0;
text-align:center;
width:159px;
border-bottom:1px solid #bedffc;
vertical-align:bottom;
}
.PriceTable th.cost div{
background:#bedffc url(/mod/_system/style/prtl/img/design/table3.png) no-repeat 0 0;
text-align:center;
width:159px;
border-bottom:1px solid #bedffc;
padding:13px 10px 15px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

.PriceTable td.cost{
text-align:center;
width:159px;
border-left:1px solid white;
border-top:1px solid #bedffc;
border-right:1px solid #bedffc;
border-bottom:1px solid #bedffc;
vertical-align:top;
}
.PriceTable th{
padding:13px 10px 15px 10px;
margin:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
}
.PriceTable th i{
font-weight:normal;
color:#666666;
font-size:13px;
}
.PriceTable td{
padding:0;	
line-height:130%;
}
.PriceTable td div{
padding:15px 10px;
border-top:1px solid #eff8ff;
}
.PriceTable td{
text-align:left;
border-top:1px solid #bedffc;
border-bottom:1px solid #bedffc;
border-left:1px solid #bedffc;
}

.PriceZakaz{
font-size:15px;
margin-left:-40px;
padding-bottom:40px;
}
.PriceZakaz img{
vertical-align:middle;
margin:0 5px 0 40px;
}

#TextWidthTable{
padding-left:15px;	
}
#TextWidthTable .PriceTable{margin-left:-15px;}

#price{position:relative;z-index:1;}
#price div{
width:200px;
line-height:150%;
position:absolute;
top:-80px;
right:-50px;
z-index:5;
}
#price a{
font-size:15px;	
}
#price i{
font-size:11px;	
}
#price img{
float:left;
margin-right:10px;
}