/*GLOBAL*/

*{
margin: 0;
padding: 0;
}

body{
background:url('images/BG.jpg');
font:normal 11px Arial;
color:#555555;
}

img {
border: 0;
}

a{
color:#2c71b9;
}

#body{
min-width:1000px;
width:expression((document.body.clientWidth<=1000)?'1000px':'auto');
}


/*LAYOUT*/

#head{
position:relative;
height:119px;
background:url('images/top-ruch.jpg') no-repeat 189px 100%;
}

#container-cnt{
background:url('images/cnt-bg.gif') repeat-x;
}

#cnt-block{
background:url('images/book.jpg') no-repeat 0 0;
}

#left-position{
position:absolute;
top:210px;
left:34px;
}

.cnt-1{
position:relative;
background:url('images/cnt-r-1.jpg') no-repeat 100% 0;
height:427px;
}

.cnt-2{
position:relative;
background:url('images/cnt-r-2.jpg') no-repeat 100% 0;
height:427px;
}

.cnt-text{
margin:0 120px 0 325px;
padding:40px 0 0 0;
background:url('images/cnt-polosa.gif') no-repeat 0 10px;
}

#foot{
position:relative;
height:237px;
}

#mail, #rambler{
position:absolute;
top:66px;
}

#mail{
left:101px;
}

#rambler{
left:203px;
}

table.karkas-preview{
border:0;
border-collapse:collapse;
}

table.karkas-preview td{
width:50%;
}

td.two-col{
padding-left:20px;
}

/*END LAYOUT*/

/*COLOR*/

ul#top-menu{
position:absolute;
list-style:none;
bottom:0px;
left:313px;
}

ul#top-menu li{
float:left;
margin:0 10px 0 ;
}

ul#top-menu li a{
text-transform:uppercase;
text-decoration:none;
}

#sub-ancor{
position:absolute;
list-style:none;
top:26px;
left:30px;
color:#fcfcfc;
font:bold 12px Arial;
text-decoration:underline;
line-height:18px;
}

#who{
position:absolute;
top:33px;
right:340px;
}

#who span, #phone span{
position:relative;
background:#8c0303;
padding:0 10px 5px 10px;
}

#phone{
position:absolute;
top:33px;
right:61px;
}

#phone span{
background:#9a9999;
}


div.who, div.phone{
color:#fcfcfc;
font:normal 18px Arial;
margin:0 0 0 10px;
}

div.phone{
margin:0;
}

#copyright{
position:absolute;
top:0;
left:75px;
}

#b-phone{
position:absolute;
top:0px;
right:74px;
}

h1 a{
font:normal 18px Arial;
color:#545454;
}

h2, h2 a{
font:normal 14px Arial;
color:#545454;
}

div.cnt-text p{
margin:10px 0 10px 0;
}

div.dop-an{
padding-top:10px;
}

.order{
position:relative;
margin:10px 0 0 -10px;
width:100%;
}

.order a{
font:normal 18px Arial;
color:#8c0303;
}


span.date{
font:bold 11px Arial;
color:#8c0303;
}

span.city{
font:bold 11px Arial;
color:#2c71b9;
}

div.attention-block{
position:relative;
background:#eff7dc;
padding:10px;
margin:-5px;
width:70%;
}

h2.left-headline{
color:#fcfcfc;
font:normal 18px Arial;
line-height:18px;
}

ul#left-menu{
list-style:none;
margin:5px 0 0 0;
}

ul#left-menu li{
margin:0 0 3px 0;
}

div.preview{
position:relative;
margin:35px 0 0 -11px;
background:url('images/dotted.gif') repeat-y 100% 0;
width:100%;
overflow:hidden;
}

.container-bl{
padding-right:15px;
}

.color-select{
float:left;
width:18px;
margin:0 13px 0 0;
}

.goods{
float:left;
width:86px;
margin:0 13px 0 0;
}

.annotation{
float:left;
}

a.color-ancor{
display:block;
width:18px;
height:18px;
margin:0 0 13px 0;
}

a.blue{
background:#2b355c;
}

a.red{
background:#563143;
}

a.black{
background:#1d1e1c;
}

a.green{
background:#354e36;
}

.goods img{
display:block;
}

.no-bg{
background:none !important;
}





#b-phone span, #b-phone a, #copyright, #copyright a, ul#top-menu li a, #who span, #phone span, ul#left-menu a{
font:normal 12px Arial;
color:#fcfcfc;
}

/*END COLOR*/

/*LEFT*/

#logo{
position:absolute;
top:51px;
left:18px;
}

/*END LEFT*/