div#contentBlock{
	margin-left:250px;
}

div#contentIntBlock{
	background-color:#FFFFFF;
	padding:20px 70px 0px 70px;
}

div#contentLeftBlock{
	width:225px;
	padding-left:12px;
	padding-top:10px;
	padding-bottom:20px;
	background:#DDDDE0 url('../images/menu/catalogue_menu_bg.jpg') repeat-x;
	float:left;
}

table#productionList{
	width:99%;
	border-collapse:collapse;
	border:0px;
	background-color:#FFFFFF;
}

table#productionList td{
	padding:8px !important;
	vertical-align:top;
	width:33%;
}

table#productionList td.news{
	background:url('../images/productions/new_flag.gif') no-repeat top right;
}

table#productionList td.borderBottom{
	border-bottom:1px solid #BEBEC2;
}

table#productionList td.borderRight{
	border-right:1px solid #BEBEC2;
}

table#productionList td.borderRightBottom{
	border-right:1px solid #BEBEC2;
	border-bottom:1px solid #BEBEC2;
}

table#productionList td div.moreBlock{
	width:80px;
	float:right;
}

div.priceBox{
	width:140px;
}

div.productMenuItem,
div.productMenuItemSel{
	font-size:13px;
	text-transform:uppercase;
	padding:2px 0px;
	font-family: Narrow, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

div.selContent{
	background-color:#BABAC0;
	padding:2px 0px 2px 10px;
	margin-bottom:5px;

}

div.productMenuItem div.orangeMarker,
div.productMenuItem div.redMarker,
div.productMenuItem div.greenMarker,
div.productMenuItem div.blueMarker,
div.productMenuItem div.lightblueMarker{
	background-color:#FF9000;
	width:3px;
	height:16px;
	font-size:0px;
	float:left;
}

div.productMenuItem div.redMarker{
	background-color:#FB0AA9;
}
div.productMenuItem div.greenMarker{
	background-color:#73C102;
}
div.productMenuItem div.blueMarker{
	background-color:#7204D8;
}
div.productMenuItem div.lightblueMarker{
	background-color:#0422d8;
}

div.productMenuItem div.content{
	padding-left:12px;
	margin-left:5px;
}

div.productMenuItem div.orangeContent{
	border-left:2px solid #FF9000;
	margin-left:5px;
}
div.productMenuItem div.redContent{
	border-left:2px solid #FB0AA9;
	margin-left:5px;
}
div.productMenuItem div.greenContent{
	border-left:2px solid #73C102;
	margin-left:5px;
}
div.productMenuItem div.blueContent {
	border-left:2px solid #7204D8;
	margin-left:5px;
}

div.productMenuItem div.lightblueContent {
	border-left:2px solid #0422d8;
	margin-left:5px;
}

div.productMenuItem a{
	color:#3c3c3e;
	text-decoration:none;
}

div.productMenuSubItem,
div.productMenuSubItemSel{
	font-size:12px;
	padding-left:1px;
	font-weight:normal;
}

div.productMenuSubItemSel{
	background-color:#BABAC0;
}

div.productMenuItem div.newMarker{
	float:left;
	margin-top:2px;
	background-color:#FF7403;
	color:#ffffff;
	width:20px;
	height:11px;
	font-size:9px;
	text-transform:none !important;
}

div#orangeContentTitle,
div#redContentTitle,
div#greenContentTitle,
div#blueContentTitle,
div#lightblueContentTitle{
	padding-bottom:5px;
	margin-bottom:7px;
	height:38px;
}

div#orangeContentTitle{
	border-bottom:2px solid #FF9000;
}
div#redContentTitle{
	border-bottom:2px solid #FB0AA9;
}
div#greenContentTitle{
	border-bottom:2px solid #73C102;
}
div#blueContentTitle{
	border-bottom:2px solid #7204D8;
}

div#lightblueContentTitle {
	border-bottom:2px solid #0422d8;
}

div#productionDescription{
	float:right;
	width:220px;
}

div#productionOtherPhoto{
	height:167px;
	width:325px;
	padding-top:20px;
	float:left;
}

div#productionOtherPhoto img {
	border:1px solid #BEBEC2;
	float:left;
	margin-right:10px;
}

div#productionColorContent{
	padding-top:20px;
	width:400px;
	height:100px;
	float:right;
}

div#productionColorContent div.colorItem{
	height:40px;
}

div.productionColorBox{
	width:29px;
	height:29px;
	padding:3px 0px 0px 3px;
	float:right;
	background:url('../images/productions/colors_bg.gif') no-repeat;
	margin-right:7px;
}

div.productionColorTitle{
	padding-left:10px;
	width:215px;
	height:31;
	float:right;
}

div.imagePreview{
	float:left;
	width:137px;
	height:93px;
	padding:0px 10px 10px 0px;
	background: url('../images/img_shadow.gif');
}

form.getPrice{

}

form.getPrice label{
	float:left;
	text-align:right;
	width:120px;
	display:block;
	padding-top:2px;
	padding-right:10px;
}

form.getPrice input,
form.getPrice textarea{
	width:250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

table.separateLine{
	border-collapse:collapse;
	width:99%;
}

table.separateLine td{
	line-height:0px;
	height:2px;
}

div.leftContactBlock{
	padding-left:185px;
}

div.leftContactBlock p{
	margin:2px 0px;
	padding:0px 0px;
}

div.rightContactBlock{
	padding-left:185px;

}

div.leftContactBlock div,
div.rightContactBlock div{
	padding:10px 20px;
	border-bottom:1px solid #878788;
}

div.leftContactBlock h2,
div.rightContactBlock h2{
	padding:0px 20px;
}

/* city select */
div#cityBlock{
    padding:10px 0px;
    left:-12px;
    width:237px;
    position:relative;
    background-color: #ffffff;
}

div#callButtonCity{
    height:30px;
    background: #b6b6b8 url('../images/city_button.gif') no-repeat 98% 50%;
    cursor:pointer;
    color:#3c3c3e;
    padding:15px 0 0 7px;
    font-size: 13px;
}

div#cityList{
    position:absolute;
    left:235px;
    top:-140px;
    background:url('../images/city_bg.png') no-repeat;
    width:436px;
    height:442px;
    padding-top:8px;
    padding-left:40px;
    color:#363638;
}

div#cityList div.closeButton{
    text-align:right;
    padding:3px 10px 3px 0px;
}

div#cityList div.item{
    float:left;
    width:30%;
    padding:3px 5px 5px 3px;
}

div#cityList div#cityContentBlock{
    clear:left;
    border-top:2px solid #989899;
    padding-top:8px;
    width:99%;
    overflow: auto;
    height:350px;
}

/* basket */
div#basketBlock{
    float:right;
    width:267px;
}

div#basketBlockContent{
    font-size:12px !important;
    width:170px;
    height:38px;
    background: url('../images/basket_block_bg.gif') repeat-x;
    float:left;
    border-right:1px solid #000000;
}

div#basketBlockContent div{
    height:28px;
    background: url('../images/basket_ico.jpg') no-repeat 5px 50%;
    font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
    color:#ffffff;
    text-transform: uppercase;
    padding:10px 0 0 45px;
}

div#orderBlockContent{
    font-size:12px !important;
    margin-left:170px;
    width:65px;
    height:28px;
    background: url('../images/basket_block_bg.gif') repeat-x;
    padding:10px 10px 0 10px;
    border-left:1px solid #4a4b60;
}

div#orderBlockContent div{
    height:18px;
    background: url('../images/order_ico.gif') no-repeat right 50%;
    padding:0px 20px 0 0;
    cursor:pointer;
}

div#orderBlockContent div a{
    color:#ffffff;
    text-transform: none;
}

div.addBasket{
    background: url('../images/add_basket.gif') no-repeat right 50%;
    width:130px;
    padding:7px 0px 6px 0px;
    cursor: pointer;
}

div.addBasket a{
    color:#646468;
    text-decoration: none;
}

table#basketList{
    border-collapse: collapse;
}

table#basketList th{
    border-left:1px solid #dedede;
    border-right:1px solid #dedede;
    border-bottom:3px solid #dedede;
    text-transform: uppercase;
    padding:7px 5px;
}

table#basketList td{
    border:1px solid #dedede;
    padding:5px;
}

table#basketList tr.total td{
    border-top:3px solid #dedede;
    font-weight: bold;
    font-size:13px;
}
table#basketList td.noborder{
    border:0px;
}

table#basketList td.gray{
    background-color: #dedede;
}

table#order{
    background-color:#e2e2e7;
}

table#order td{
    padding:3px 10px;
}

table#order input,
table#order textarea{
    width:90%;
    border:1px solid #d4d4d4;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
}

table#order input.button{
    width:100px;
    background: url('../images/basket_block_bg.gif') repeat-x;
    color:#ffffff;
    padding:5px 0px;
}

div.discountTicketBlock{
    background:url(../images/discount/bg.gif) no-repeat bottom;
    padding:10px 20px;
}

div.discountTicketBlock div.discountHeader{
    background:#0b0b0c url(../images/discount/header_bg.gif) repeat-y;
    height:36px;
}

input.discountButton{
    background: #ffffff url(../images/discount/button_bg.gif) repeat-x;
    color:#ffffff;
    border:0px;
    padding:3px 5px;
}