.accordeon_menu_item_submenu
{
	overflow: hidden;
	height: 0px;
}
.accordeon_menu_item_active .accordeon_menu_item_submenu
{
	overflow: visible;
	height: auto;
}
/********************************************************
/*  ARTWEB COPYRIGHT
/********************************************************/
.artweb_link
{
	position: absolute;
	right: 19px;
	top: 15px;
	display: block;
	outline: none;
	text-decoration: none;
	font-size: 12px;
	color: #ffffff;
}
.artweb_link:hover,
.artweb_link:focus
{
	text-decoration: underline;
}
/********************************************************
/*  BREADCRUMBS COMPONENT
/********************************************************/
.breadcrumbs_block
{
}
.breadcrumbs_item
{
}
.breadcrumbs_item:hover,
.breadcrumbs_item:focus
{
}
.breadcrumbs_item_last
{
	font-weight: bold;
}
/********************************************************
/*  BUBBLE COMPONENT
/********************************************************/
.bubble_component
{
	position: absolute;
	z-index: 50;
	padding: 28px 30px 15px 30px;
	height: 20px;
}
.bubble_background
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
}
.bubble_content
{
	text-align: center;
	position: relative;
	z-index: 10;
	white-space: nowrap;
}

.bubble_block_center
{
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	height: 68px;
	background-image: url('/images/bubble_center.png');
	z-index: 5;
}
.bubble_block_left
{
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 68px;
	background-image: url('/images/bubble_left.png');
	z-index: 5;
}
.bubble_block_right
{
	position: absolute;
	top: 0;
	right: 0;
	width: 15px;
	height: 68px;
	background-image: url('/images/bubble_right.png');
	z-index: 5;
}

/********************************************************
/*  BUTTONS
/********************************************************/
.button
{
	display: inline-block;
	position: relative;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
}

.button:hover,
.button:focus
{
	opacity: 0.8;
}

.button_left
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}

.button_center
{
	display: block;
	position: absolute;
	top: 0;
	z-index: 5;
}

.button_right
{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
}

.button_text
{
	display: block;
	position: relative;
	z-index: 10;
	padding: 0 15px;
}

/********************************************************
/*  DEFAULT BUTTON
/********************************************************/
.button,
.button_red
{
	line-height: 26px;
	height: 26px;
}

.button_left,
.button_red .button_left
{
	width: 10px;
	height: 26px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAaCAYAAACO5M0mAAABHUlEQVQ4y62TS0oDQRCGv5pMWo0Ghyhmp+INkoXgCbyA4A0G4srTJHgEb2CWLlzqNURc+MjDZDJT5SaNwRinBQsaGvrj67/6IWYGwN1Oi2EsDkiBM+AEcMwr9pNhLClwVUsSNhrbuHodKpFfRsyMfrPdieJKt3G4D9MZ+csbxWCEFcUXeLPXcohMd48OsOGY7PEZU+V7RUBaSxJsNFkJefB8vb5J/vqOb2wVeBw7h35MoAR0mP1q8yBWKGU1BwsgwIj+xWghoFqYkYWr+qeuNdBIaEYLPR4CM2ahxvtcC0SkFLzOVSEqB3uZKSogC59pCTx9esiAi7GHowh+iCH+wfab7Q7QrZpQFaggS1sDsJVbD1ibiV2OsdsByuL4BHu7iRtKSh4VAAAAAElFTkSuQmCC');
}

.button_center,
.button_red .button_center
{
	height: 26px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAaCAIAAAABhlpxAAAAJ0lEQVQoU2PcIWbIgBswXvSIxyd9RMhgVHpUeghIHxUzxieNPxsAAM0mGyMm/svzAAAAAElFTkSuQmCC');
	left: 10px;
	right: 10px;
}

.button_right,
.button_red .button_right
{
	width: 10px;
	height: 26px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAaCAYAAACO5M0mAAABI0lEQVQ4jY3UX0vCYBQG8F35AapNKiiIMIQSt4loAyMpNEIw6Ta6CwShr2dBEXNLc0vos3TV1eM579qLWNNz8dz93j87O+c1hpaNhfxQ3igDSg6Akcb4at9D5/IOUa0Lv3CeLnzQMNgoI01oupgcNBC7HcSnPTzvVBj3/0C9YMtBdNJCXL/BMO8wzv0LNS5dwT9qMhxkwmDTxnjPw7TSYTjKhr93nnm3qhorYUDHz+o9VYG18LPalUBblUoG7WsBpC+PSm0ZnB63hLB4IYMfhaYMTg7PhJC6SQTH+54EllVjiHYMd2sMv1d3D/3r0XaV4fvaNnvNuwwfszvcpN0SlDEKfC8+0nLwlKBkuELLxWJ8Ai+mk+7U1+O69ACo+eA7LT8Ac/+DFb2Wd267AAAAAElFTkSuQmCC');
}

.button_text,
.button_red .button_text
{
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding: 0 22px 0 12px;
}
.button_icon
{
	display: inline-block;
	width: 21px;
	height: 14px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAYAAADABlfOAAAB+UlEQVQ4T6XQW0sUcRjH8aEguoxeQO8g8N67vCm76MKrpqBACTqRnQQtKc3otKBpoRFEkC2CHbyR6KYNsYgk3Sl2Zp3d2XR3xz3MrHtwbcY9zK/nL44zRrGxDnwY5pl5vsMMB4Cb3ttwmrwnU9swTo4RjgX3+Zv4uaphVrCNo5TSTflst0S9RhbdMbP/YNBYjFeqlTLqVcrmrNnGFhbdw9FLOOXqnYdyew/MYt5aM4uoR+RmP8TjFwfXP59FCb/0xItIb391Na9bqysZ/Dd6fsEzbKmPX7C/cHhLlE3U4VHIV3p/ZeNKOZ9RUcvyT7k0f6nHZHsbhztqUdQCk3g+DuFIq7o0/bGQSSr4l+jEhC40n0wkR9/C3iVOtFJe4wls+rsPVam1Qwt5hqyk8h2puLRJ/ToF8cJ1I9xxO5Gb8cO9R5yoYRR4ArecGID/0AkILacQ8b5E7IsP8oMBzDUdpS9po/si/twhTnSlkOIJbOnPnyCe6YTu/7ZOuT+EQNtlxMZeoaDHoQuzkM51Ienzwb1HnGg2E+UJmOjrNxDPd0ELCrBnf6OFfkBq78aid8w9d6J6WjlAoDx9BqnzFtILAbDrWrRYEMEbdxF+NAI9GWazBnd0p3xvYHK+z2NoCblmbAuKhTyDRela3yQLbkY3LnbZwzrtZmfW+w3u8I6dxWMuHgAAAABJRU5ErkJggg==') no-repeat;
	vertical-align: middle;
	margin-right: 12px;
}
/********************************************************
/*  GRAY BUTTON
/********************************************************/
.button_gray.button
{
	line-height: 38px;
	height: 34px;
}

.button_gray .button_left
{
	top: 2px;
	left: 2px;
	width: 6px;
	height: 34px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAiCAYAAAB88ahoAAAA4UlEQVQoz5WSMU4EMQxF34b0tJyADkoo505UFFtyIQ5AQUkLHTUH2NXAzGySH1NEI7S7HqGxZEXyl/+zI2NmmBmSOknPkr4ktWLO6TGlyaaxt3HY2/Czs81hGjrgRUoXYMwRVcqTUY+KAEEl30ClCX8ZpHKJE6GUDGZnGVTyiUnLqJI5Bc9TtXZPMKcjSMUbilirfKta5VrFNp/DYCEigHmM9qwVbDWcJbgtwtcvuMbqnwUdRgD2Vuv5+QAfaUpux7bf9aoSRyd6fXv/2sRvDmNCqpjBZv7Zz/e3DngA7oCrX7+wt7qPhM0JAAAAAElFTkSuQmCC');
}

.button_gray .button_center
{
	top: 2px;
	height: 34px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAiCAIAAADzkz8/AAAATklEQVQoz2P5+/cvAypg+fnjM7oQA8N/dKH/6CJYVTEwYKr6j2kWA1FmYdNIto3EGI/FrP/YVP0nKrzo7lQiNRIVHcS5nqhk8vbFWzQhAKKgM/u5RULbAAAAAElFTkSuQmCC');
	left: 8px;
	right: 8px;
}

.button_gray .button_right
{
	top: 2px;
	right: 2px;
	width: 6px;
	height: 34px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAiCAYAAAB88ahoAAAA20lEQVQoz5WQO04DQRBE39ojUm7h0CJzCMci8Bl8F45giQiJWxA4sTBae72anZoi4CPAvRbucJ6qXvcgyZJeJD1IurWNbegOOx+7N/fH1jn3HoZ8b5umO7ya72mYTq8E3DWH/U/wARsm6wR/3jEqupkQjFSuE/YJKGUgOUqUgcDxBRyBQjIxGNsqrqpVcVWtihOY2AGQHCUgPvA8GKsalzMm96j8YsfFVWcO/O8dnz+xP9kq9xng+ZejqtLuWgHLZEOtlZILfdcDLGfzxWPabrYAG+AJWM3mizXAO7v9nEo/qdfOAAAAAElFTkSuQmCC');
}

.button_gray .button_text
{
	font-size: 12px;
	color: #31251f;
	padding: 0 9px;
}

.button.button_gray:hover,
.button.button_gray:focus
{
	opacity: 1;
}

.button.button_gray:hover .button_left,
.button.button_gray:focus .button_left
{
	top: 0;
	left: 0;
	width: 8px;
	height: 38px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAmCAYAAAD5qdrNAAABgUlEQVQ4y5WUTU7jQBCFv+ru2MQhAUGiGSF+TgASSxYs5hI5C2fiEnOIOQEsYDSJCJiQkNjpmkWaGJskFmWVbPm9fq+qbJWoKiEEcEATaIV75AJowosecBKyB7RcONkEjoHLdDTsvzwNruezaXuRZ7GoagQcAVf/Hu5u3t/Si6TToRE1sFZW0mfpaNh/Hv493+92iWIHmpNncxywC5yOho+/Dn78FIzHLzK8elAtistm7614J0a9R1URBWFp4YDEe+9EANVlhnChRUsppET4ihV4lSCr6yMMNVFWEClyYw2VIlwVKvfwfQvZblFLkOCyZVC1o66zkABt+xabFaRKqhCkNKRNhMqY1xC21CBmvYUpFNb/OyWF5dmvFh5YGGM+TYqSRQ5MjLU5qsGqKNYAU2DQiHfe5vMZIrJq+UNhDNy397q/X9OBomCMwxiLEbtSuEuSvdt2+/DPePxEni2VjLWIqgqQEBbIdJL2p5OX6zybdbxfRBJ2VHUFnYbnROqW2H8/e3fmntggBAAAAABJRU5ErkJggg==');
}

.button.button_gray:hover .button_center,
.button.button_gray:focus .button_center
{
	top: 0;
	height: 38px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAmCAYAAAD5qdrNAAAAdUlEQVQ4y93UsQ2AMAwEwP8k07AP87AeLSUDpEQgSkQwG7wLhwa3OcWv6BWa2QAxBcCoANdlNgnOo0pQ2n1BgseaBgQlSHCmwLmhOOddMpDBkPx+hZ+B+MEK96HYoVHRwjBcWoRLm5gdkB2wb1UCmtnkAfmJvWC7GrTX2ERCAAAAAElFTkSuQmCC');
}

.button.button_gray:hover .button_right,
.button.button_gray:focus .button_right
{
	top: 0;
	right: 0;
	width: 8px;
	height: 38px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAmCAYAAAD5qdrNAAABkklEQVQ4y62US24UQQyGP7tr0tOZpAOTGSKxgC0bLsEREKfhBJwFOEMWsAg7BKxY8gpInUCYTubRj3IWU0hTTE8iIixZVWX/Lv+usixm9gCogBlwEdYGMAAHPA6OAvgStAhALx/fvbHE9RZbaVbuDcev8tujF8Bb4CswlfL3sbWtUVc108mE/iB/f+fu/WfAEXCsTV2BNWyljlujEWcnPx6WZ6dPgHtApt4aWmvwvgb1DA8O5Gfx/VEADFQQxMDMMO9J+33qxWwHGAOZ8kfMwAwR8N47YAD0HAgbJAHURf4OrJMV63Ifo5RrxCErESJE5+VfXE3C/W2S/5DiXwFrGdY4bH7qm6RgrYgbVRFjOh9KVmyu6yciQBeHGNCVQuXqhhHRzS0nEN2w3rQiqCpAC/iIpIiCGZokLTAFGl11ighVNaeX9sswAqaqkqC6VAzKyYnle+ND4BNw4TRJMPM09YL5/Jzd3f0P2Xb+EvgMzNyv02+oJpXrpZPBzvB1tp0/DwOkAGoxs6eBUBGi4hF03RC7BI3AkdSQy8zOAAAAAElFTkSuQmCC');
}

.button.button_gray:hover .button_text,
.button.button_gray:focus .button_text
{
	color: #b13635;
}
/********************************************************
/*  ARTWEB CHECKBOX
/********************************************************/
.artWebCheckBox
{
	display: inline-block;
	width: 27px;
	height: 27px;
	margin: 0;
	vertical-align: middle;
}
.checkbox
{
	cursor: pointer;
	display: inline-block;
	width: 27px;
	height: 27px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAACPElEQVRIx+2Wz2sTQRTH3/zazSbRQ0Gol9Ig2j8gQrAIFTz6H1T0DxDFa2/iyYMXwZsnz16EUipWsJQK9SL0KvgHCEIgGLe7k82s783b7CYg9EeS4qEDj2Vnhu9n5r2B9xV5nsP29jtQSoPWZtEYva6UWVFKgZQSAAQIAScepIfRHQ6Hm6urdw/G1wQt7uy8hzAMnwdBbSMIwsCYAMHaw4SQvPEYIulUMAcIg8HAfrI2fdjp3PlZwvb2PryKovpTDIRGgEC6ZQETx4ImoQ6cyxGWAYIgTZPvSRJ32u3bPb27u7UWRQ0ENaBebwIBGabPmEYGZlnmdTBLK6jzApceif39j1vN5uV7GNBoXIJajWFUs9Peajylzvk0QpIcQRz3bb//+ypewNwi8TCslUE1O0sKq9oRTPt60z/WL7DWthGmF6g+BDDG+PRVL/H0Y3Q4IRiKHNS1pH8FNZV/9gxQ5Y2mHZwV6fWkLPRpcvTER2mbBYyBUOp5KP9A8eJmA/kXlLSLwog5gipdCecyxHnC4AJ2AftvYPk4LC8nZo7JK13JbZyb3vyArE2wrnPOd9fCrEycZlrISA8ZvyR21APqqmRQ6MvgfCbpYz9CkVnU/ybRK7yk9s0x8N6BwAyfvO1JgsX54KSVZV73bat1o+vd1eHh19foQR7PyYP8iOM/N5eXr/c0LeLEE+zWXWygG7gxIBs2rbuizKDv+JymR/cJRGseht6OhJ/htjcIeoA3a03pG3uos7m0dO3L+Npf0RlrZoOkJewAAAAASUVORK5CYII=');
	vertical-align: middle;
	outline: none;
}
.checkbox:hover,
.checkbox:focus
{
}
.checkbox.checked
{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAClUlEQVRIicWWyW4aQRCG5w0s5WQpj8EpUiSLQ14C8QJcc/LVBxQpp0iRIs2Naw7JITGWSTCBsJk97GvYF7MMGMw2DFCpaokI4sSeMeC0VAhB93xdf/3TXRwAcEbje+78/ANnNn86tNnOXjocX3m328J7PFYMG+/1yg9ac3n57ZXTaX5Gz14P9mEyfeSsVuOJy3Uh+v0OCIe9EI8HIZn8AalUhEU6Hb0zVvOSyTAkEiGIRv0QDLq+IPhwA2a1nr3BHUEk4mULC4UMVCoFqNVKUK+XodGoyI56vQTVahFKpRxks3GIxQIpv99+wGAWy+cjlAxBPsjlkgzQbl9Br9eBfr+L0YPBQH7Q/OtrATqdJoMXi1nK9B2D2e2m01DIzXZBWXS7HRgOb2AyGcN0OgFRnCoOWjceD9lmm80aKpUWUdYnHGYlUH3K5Z8gCC0YjYYwm81gPp/DYrGA5XKpKGjNYjEHSZLYhilLSgLL84Lz+b6zOlHKJAPtjBZsOwgsSTOmUrvdgHw+reECASerVatVxz8GbAJN3MUgdcbjESrWJsNoOLQnUZkpRqMbnCDtBESD5CQpyQeVSl7DkTmwgOieK1YvpbB+vw8Gg+FOGDkbX6UVLMOsqhRGIK1WC3q9/p8wcqYimMfjYfE3kEqlkgETlMHUajW+nIlboPXfdwZbPZi+ywE9GEZDp9MxwCruA20FkyvdTmArIGUoB7Q1TOn4T7CN9+zhJ8h9sI0T5FHPRjz1hUc69dl9dprJxPZ9n4moHrupj/ZxU1M51m5qHlbdFZrk7R57kCy6/eA3DLPjsLs6wdqJu+quSKVGo3qB3dWtvpHDvhGB3qfYjxzjTni0Ko9gniTAesoO7Bt57BtfoyGewx8d8S/uzG16pLt1zwAAAABJRU5ErkJggg==');
}
/********************************************************
/*  CURRENCIES
/********************************************************/
.currencies_block
{
	position: relative;
	white-space: nowrap;
}
.currencies_block_label
{
	display: inline-block;
}
.currency_item
{
	display: inline-block;
	text-decoration: none;
	outline: none;
}
.currency_item:hover,
.currency_item:focus
{

}
.currency_item.currency_active
{
}
/********************************************************
/*  DEBUG BLOCK
/********************************************************/

.debug_block
{
	position: fixed; 
	top: 0; 
	bottom: 0; 
	left: 0;
	opacity: 0.8;
	padding: 10px 20px;
	font-family: Lucida Sans, Courier New, monospace;
	font-size: 11px;
	background-color: #ffffff;
	border: 1px solid #a0a0a0;
	color: #808080;
	z-index: 1000;
	overflow-x: hidden;
	overflow-y: auto;
}
/********************************************************
/*  ARTWEB DROPDOWN
/********************************************************/
.dropDownComponent
{
	visibility: hidden;
}

.dropdown_block
{
	display: inline-block;
	cursor: pointer;
	position: relative;
	height: 27px;
	text-decoration: none;
	outline: none;
}

.dropdown_title
{
	display: block;
	position: relative;
	line-height: 27px;
	padding: 0 20px 0 10px;
	margin-right: 24px;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
	color: #4b453b;
}

.dropdown_block_left
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 27px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAbCAYAAABFuB6DAAAA6UlEQVQ4y9WPT0rDUBCHv3l/ppqHBW8gXfYAgivPIAjeIBAPFPEIHqYbQXelIm66sklMFq+LuGqJgi8uFPQbZjHMx/AbeXm6Z0dVNwrkwCVwBuhu5wZSDtyqKt47nLUMcSBUdV0YkTLLMuwnYS9Wda1AGULAWsNXOCCfTBTrLCkccKVeEWRUPPVeGcMBisi3ROQXRPPnL/IPMv74xQjomGyARdxGEEm2Ae66tkHEJNsAN2/Nhm2MSKLMyWwe+76/Xq+fSUWQrn0FYLV8LESkPJoeE8KUg8PswzPStZv9sFo+KFAAF8D5UHwHFjU6ZcGpDlcAAAAASUVORK5CYII=');
}

.dropdown_block_center
{
	display: block;
	position: absolute;
	left: 10px;
	right: 10px;
	top: 0;
	height: 27px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAbCAIAAADK2onUAAAARUlEQVQoz2O5eukoA27Aws/Hi0+agYERnzQjPlmgbkb8ugkZzkSJ4RRKMw2YboYBtJtS3QQ8RpHdDJQZzoBP+v7da3ikAduiBdmMPO1dAAAAAElFTkSuQmCC');
}

.dropdown_block_right
{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 10px;
	height: 27px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAbCAYAAABFuB6DAAAA6klEQVQ4y9WUwUrDQBCGv8lONm/kq/gGCr5Q0DcQfAzFe4vepCpW6UWhSZZ202Q8GDEWktaDoP+wh4Vvv53DMHIzuTK+EoFr4AI46+4AyNP9pA+yaRrqekOMEeC4e4CC9DnUKeoUn6aEEE5bMwfkMn+YfjP20zQtRVkCZAkiDB2njizzAEeJMF4+9QCHKpIwlvQDPFBE2CNeZT+Qn4DJnzfyD3r8DeM4aNYClDunJ8YaYLqzx1AVAOdSFa82bFvz8jzDzLLBr2Ncs1g8YmYnQNRtbrUKVOWSYvn2CeUAOru73ZZddpsi72+KdwZtW0OHc68rAAAAAElFTkSuQmCC');
}


.dropdown_arrow
{
	position: absolute;
	width: 18px;
	height: 12px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAYAAABvEu28AAABXklEQVQoU2O45GDHBsS7gPgMmTj8////DAzn7W1LLzjY/X+SFP3/WVocSfhmgPd/oP5XQMzMcMbOZumtEP//dyOD/19ydyEaX/Zy+/88M+n/WXvb/0Az5BhO2Fq3344K+X/Z1/M/kE0Sfpwa9/+Ms8M3IJuT4bC1lejVYL/PlwN9/wPZRONj9nb/HwINOmpn2wgOIxBxwt3Z6W5i1I9THq7/91lZEIUvBvr8vxIWsO3/uSMMcINAnPPBfv7XY8K+H3Vz/r/TwhwvPu3n9f9yeNAOsCHoBoHwqQAv34vhgd/3Ozv832JuihUfBQby2WDfrXBDsBkEwkd9PdxPBfl+3elg+3+9qQkK3g907XF/rw0ohuAyCIT3e7i4HPb1+LoFGDOrTYzBeKeTw/+DXu5rMQzBZxAI7/VwNT7o43Fyg7Xlz22Odg/3ebr2YjWEkEEg/L2pnBuI9YFYBqchUIMACE/5V05krvQAAAAASUVORK5CYII=') no-repeat;
	right: 9px;
	top: 7px;
}

/********************************************************
/*  DROPDOWN LIST
/********************************************************/
.dropdown_list
{
	display: none;
	position: absolute;
	z-index: 15;
	padding: 25px 0 25px 0;
	background: #f4f3ee;
	border-radius: 7px;
	border: 1px solid #d5d2c5;
}

.dropdown_list_content
{
	padding: 0 10px 0 10px;
	display: block;
	position: relative;
	overflow: hidden;
}

.dropdown_list_scrollup
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 27px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAYAAABvEu28AAABUElEQVQoU2P4//8/w/9zR7Di703l3ECsD8QyuNSAMdAMBlwG7fVwNT7o43Fyg7Xlz22Odg/3ebr2kmzQfg8Xl8O+Hl+32Fr/X21iDMY7nRz+H/RyX0u0QUd9PdxPBfl+3elg+3+9qQkK3u/m/P+4v9cGggadCvDyvRge+H2/s8P/LeamWPFRL7f/Z4N9t+I06Hywn//1mLDvR4G27rQwx4tP+3n9vxwetAPDoBPuzk53E6N+nPJw/b/PyoIofDHQ5/+VsIBtcIMOW1uJXg32+3w50Pc/kE00PmZv9/9hatz/o3a2jWCDTthat9+OCvl/2dfzP5BNEn4MNOiMs8M3IJuT4YydzdJbIf7/70YG/7/k7kI0vgwM9OeZSf/P2tv+B5ohx3De3rb0goPd/ydJ0f+fpcWRhG8GeP8H6n8FxMwMlxzs2IB4FxCfIROHg8IIABut+Vd299S1AAAAAElFTkSuQmCC') no-repeat center center;
	cursor: pointer;
}

.dropdown_list_scrolldown
{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 27px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAYAAABvEu28AAABXklEQVQoU2O45GDHBsS7gPgMmTj8////DAzn7W1LLzjY/X+SFP3/WVocSfhmgPd/oP5XQMzMcMbOZumtEP//dyOD/19ydyEaX/Zy+/88M+n/WXvb/0Az5BhO2Fq3344K+X/Z1/M/kE0Sfpwa9/+Ms8M3IJuT4bC1lejVYL/PlwN9/wPZRONj9nb/HwINOmpn2wgOIxBxwt3Z6W5i1I9THq7/91lZEIUvBvr8vxIWsO3/uSMMcINAnPPBfv7XY8K+H3Vz/r/TwhwvPu3n9f9yeNAOsCHoBoHwqQAv34vhgd/3Ozv832JuihUfBQby2WDfrXBDsBkEwkd9PdxPBfl+3elg+3+9qQkK3g907XF/rw0ohuAyCIT3e7i4HPb1+LoFGDOrTYzBeKeTw/+DXu5rMQzBZxAI7/VwNT7o43Fyg7Xlz22Odg/3ebr2YjWEkEEg/L2pnBuI9YFYBqchUIMACE/5V05krvQAAAAASUVORK5CYII=') no-repeat center center;
	cursor: pointer;
}

/********************************************************
/*  DROPDOWN OPTION
/********************************************************/
.dropdown_option
{
	display: block;
	line-height: 27px;
	height: 27px;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none;
	outline: none;
	overflow: hidden;

}

.dropdown_option:hover
{

}
/********************************************************
/*  FOOTER BLOCK
/********************************************************/
.footer_block
{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 97px;
	background: #dddbca;
	border-top: 1px solid #faf7f3;
}
/********************************************************
/*  FOOTER TEXT
/********************************************************/
.footer_content_block
{
	position: relative;
	min-width: 1000px;
	width: 96%;
	max-width: 1260px;
	margin: 0 auto;
	width: 1000px;
	padding: 15px 0;
}
.footer_menu_item
{
	display: inline-block;
}
/********************************************************
/*  FORM TABLE
/********************************************************/
.form_table
{
	margin: 0 0 0 0;
	padding: 0;
	border-style: none;
	border-collapse: collapse;
}
.form_table td
{
	padding: 0 0 11px;
	border-style: none;
	border-collapse: collapse;
}
.form_table .form_label
{
	font-weight: bold;
	font-size: 13px;
	color: #c43950;
	text-align: right;
	padding-top: 5px;
	padding-right: 4px;
	width: 163px;
}
.form_table .form_text
{
	font-weight: bold;
	font-size: 13px;
	color: #c43950;
	text-align: right;
	padding-top: 5px;
}
.form_table .form_field
{
	padding-left: 16px;
}
.form_table .form_star
{
	font-weight: bold;
	font-size: 13px;
	color: #a69f82;
	padding-top: 5px;
}
.form_table .form_empty
{
}
.form_table .form_error .form_label
{
	text-decoration: underline;
}
.form_table tr.form_empty td
{
}
.form_controls
{
	text-align: left;
}
.form_controls .button
{

}

/********************************************************
/*  FORM RESULT MESSAGES
/********************************************************/
.form_result_message
{
}
.form_error_message
{
}
/********************************************************
/*  FULL SCREEN GALLERY
/********************************************************/
.fullscreen_gallery_block
{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.fullscreen_gallery_image
{
	display: block;
	position: fixed;
}
.fullscreen_gallery_close
{
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 38px;
	height: 39px;
	background-image: url('/images/close.png');
	cursor: pointer;
}
/********************************************************
/*  HEADER BLOCK
/********************************************************/
.header_block
{
	position: relative;
	height: 130px;
	z-index: 6;
}

.header_contact
{
	background: url("/images/contact.png") no-repeat scroll 0 0 transparent;
	height: 63px;
	left: 318px;
	font-size: 16px;
	color: #c42f48;
	padding: 3px 0 0 65px;
	position: absolute;
	top: 59px;
	width: 264px;
}

.header_contact_table td
{
	font-size: 16px;
	padding: 0 4px 4px;
}

.header_contact_key
{
	color: #c43950;
	text-align: right;
}

.header_contact_value
{
	color: #c43950;
	text-align: left;
}
/********************************************************
/*  INPUT BLOCK
/********************************************************/
.input_block
{
	position: relative;
	display: inline-block;
	vertical-align: top;
	z-index: 1;
}
.input_block input
{
	position: relative;
	display: block;
	height: 27px;
	line-height: 27px;
	display: block;
	margin: 0;
	padding: 0 10px;
	border-style: none;
	background-color: transparent;
	z-index: 10;
	font-size: 12px;
	color: #4b453b;
}
.input_block_default
{
	position: absolute;
	left: 9px;
	top: 3px;
	z-index: 15;
	font-size: 11px;
}
.input_block_left
{
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 27px;
	z-index: 5;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAbCAYAAABFuB6DAAAA6UlEQVQ4y9WPT0rDUBCHv3l/ppqHBW8gXfYAgivPIAjeIBAPFPEIHqYbQXelIm66sklMFq+LuGqJgi8uFPQbZjHMx/AbeXm6Z0dVNwrkwCVwBuhu5wZSDtyqKt47nLUMcSBUdV0YkTLLMuwnYS9Wda1AGULAWsNXOCCfTBTrLCkccKVeEWRUPPVeGcMBisi3ROQXRPPnL/IPMv74xQjomGyARdxGEEm2Ae66tkHEJNsAN2/Nhm2MSKLMyWwe+76/Xq+fSUWQrn0FYLV8LESkPJoeE8KUg8PswzPStZv9sFo+KFAAF8D5UHwHFjU6ZcGpDlcAAAAASUVORK5CYII=');
}
.input_block_center
{
	position: absolute;
	top: 0;
	left: 10px;
	right: 10px;
	height: 27px;
	z-index: 5;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAbCAIAAADK2onUAAAARUlEQVQoz2O5eukoA27Aws/Hi0+agYERnzQjPlmgbkb8ugkZzkSJ4RRKMw2YboYBtJtS3QQ8RpHdDJQZzoBP+v7da3ikAduiBdmMPO1dAAAAAElFTkSuQmCC');
}
.input_block_right
{
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 27px;
	z-index: 5;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAbCAYAAABFuB6DAAAA6klEQVQ4y9WUwUrDQBCGv8lONm/kq/gGCr5Q0DcQfAzFe4vepCpW6UWhSZZ202Q8GDEWktaDoP+wh4Vvv53DMHIzuTK+EoFr4AI46+4AyNP9pA+yaRrqekOMEeC4e4CC9DnUKeoUn6aEEE5bMwfkMn+YfjP20zQtRVkCZAkiDB2njizzAEeJMF4+9QCHKpIwlvQDPFBE2CNeZT+Qn4DJnzfyD3r8DeM4aNYClDunJ8YaYLqzx1AVAOdSFa82bFvz8jzDzLLBr2Ncs1g8YmYnQNRtbrUKVOWSYvn2CeUAOru73ZZddpsi72+KdwZtW0OHc68rAAAAAElFTkSuQmCC');
}
.input_block.input_block_hovered
{
}
.input_block.input_block_focused
{
}

.input_block.input_block_hovered .input_block_left,
.input_block.input_block_focused .input_block_left
{
}
.input_block.input_block_hovered .input_block_center,
.input_block.input_block_focused .input_block_center
{
}
.input_block.input_block_hovered .input_block_right,
.input_block.input_block_focused .input_block_right
{
}
/********************************************************
/*  LANGUAGE BLOCK
/********************************************************/
.languages_block
{
	position: absolute;
	top: 53px;
	right: 3px;
	white-space: nowrap;
}
/********************************************************
/*  LANGUAGE ITEM
/********************************************************/
.language_item
{
	position: relative;
	display: inline-block;
	outline: none;
	text-decoration: none;
	width: 33px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	margin-left: 4px;
	text-transform: uppercase;
}
.language_item:hover,
.language_item:focus,
.language_active
{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAADMElEQVRYw81YPW/TUBSNKhBi5R8wI8KKunQq6sTKwMhQRaJbF4RQEeqCmCqBSulSoPW/Kg2mpGkbx3b8laSgcM979z0/O3aa9AsPR4n9nu85Pvc++13X/v45q82Ae4RFwgvCKuEtYYN/V/n8Is+bKuZoNKpNM3GO8Jjw+myYfIzDzpfAb+30XPub123uup19C784xnmMYx7m83VzlxXxgPAqibpbIBGEnR8pHAPGeczDfFyH6znOzCKg/mk/8TcD7/eOp8idAwNNyzfgCRjjQtC+hesRB/GKXCkTcYfQSCJni+5wzyQXhF3gpwE7d6xEGWIoDuIhLsefKOIW4SXy6hp3L8mZxLXJ6l+lwLieq8RwihAX8ZmnVMSzOHKyAvjOe5r80Op5h7B5DDgvxsU8WzuTEULxwVMmot6Pvc1iAZJckrUsWgWEIys0EAi05DgEsZgiIVwjD/MibhPe0Z18LRSg7pxIBGmvTTi2IgOhQJsFtQxnxoWgWMEHXlPEAmwSq8CogawASS5IgxPCaQFOWFBbOpMXomtEp2XBFPGGJn1PXVA1kBPA5FRgBKcAHS0mI0SkRtaIcgN84FUi7g/7wSe3wAWdgowAIou6ViLgGuiK8xjPClE1knUDfOAFP0Q8oTvYztSCdkHWgEyBFKDJY8/qx74GjrUYJQSpEW60RDy5fNPaiMPTbeJfgoiGfCqaqeBaMFwQKWABgjjpCQySQP8XYmhcOtLJuGHWRq5AGxCxRuq4HvKpOJKrwHQBDjD5oB+mYDHSkdQNXJ/WhhLR5Lpooi7WIOI9KdvDSyhfD+OpSF2Q5JE1HETiF8cZN8ZSkq8L+Tgn/g8QsSGLUomwzxWhXICA4SBmIezGuSJsLQK84K+ME5WoiUqsjiWs1//9nKjEE7MS747KvEVvdD8BnqL9BPCIdlafb2RnRTzgK99jhte8xwwn7zFVWq57t73CPBP7jruYmHfkMn2H4cAKx5+qA4PS59h9y2K9eAeG6xEH8UwHZulF66oX9WfsRf1sL1q/iq58PtOV0zNfdOXOwS4/aWVXTudzXfn8VXTlZd8nlvl7xDp/n1jn4+WLfJ/4B0h1LzjvzMy8AAAAAElFTkSuQmCC') transparent;
}
/********************************************************
/*  LOGO BLOCK
/********************************************************/
.logo_block
{
	position: absolute;
	left: -4px;
	top: 0;
	display: block;
	outline: none;
	background: url('/images/logo_block.png') no-repeat;
	width: 210px;
	height: 138px;
}
.logo_block img
{
	display: block;
	position: absolute;
	left: 29px;
	top: 30px;
}

.logo_slogan
{
	display: block;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 75px;
}
/********************************************************
/*  MAIN MENU
/********************************************************/
.menu_block
{
	position: absolute;
	top: 19px;
	right: -4px;
	text-align: right;
	width: 890px;
}

/********************************************************
/*  MAIN MENU ITEM
/********************************************************/
.menuitem_block
{
	display: inline-block;
	position: relative;
	outline: none;
	margin-left: 18px;
	padding-left: 17px;
	text-decoration: none;
	vertical-align: top;
}

.menuitem_left
{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAJUlEQVQ4y2P4//8/A6WYYdQQOhty+9zO/+h41BAqGDKa2AaBIQDs0mmPQYpMVwAAAABJRU5ErkJggg==');
	display: block;
	position: absolute;
	top: 2px;
	vertical-align: top;
	left: 0;
	width: 19px;
	height: 17px;
}

.menuitem_text
{
	color: #ffffff;
	display: block;
	line-height: 19px;
	position: relative;
	text-align: center;
	font-size: 14px;
}

.menuitem_block:hover .menuitem_left,
.menuitem_block:focus .menuitem_left,
.menuitem_block.menuitem_active .menuitem_left
{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAApklEQVQ4y63UXwuDIBQF8G6552DUtw3GYN+2GAT1VNlyeOTknycVDhcsf1xSk3X5VpEhVXqcwcuESKLGgFsFwgv9MODnP88IUlPwDAs0xWFAagIaqkKIyWGBgyBtEPEAE0UYECzebXUQELSvkHl4B9vWfl5PiyCaO+EuHiYXMkWQ7iqbjevGRxQhYwTpCdlTSHYn2d8ke3eKnJNiJ7bI3Slyi7P+Jz/+Ip9g3Xh4zQAAAABJRU5ErkJggg==');
}

.menuitem_block:hover .menuitem_text,
.menuitem_block:focus .menuitem_text,
.menuitem_block.menuitem_active .menuitem_text
{
	color: #ebe8da;
}
/********************************************************
/*  PAGER BLOCK
/********************************************************/
.pager_block
{
	white-space: nowrap;
}
.pager_previous
{
	display: inline-block;
	vertical-align: middle;
}
.pager_previous.pager_hidden
{
	display: none;
}
.pager_page
{
	min-width: 20px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
}
a.pager_page:hover,
a.pager_page:active
{
	text-decoration: underline;
}
.pager_page.pager_active
{
}
.pager_next
{
	display: inline-block;
	vertical-align: middle;
}
.pager_next.pager_hidden
{
	display: none;
}
/********************************************************
/*  PRINT COMPONENT
/********************************************************/
.print_block
{
	
}
/********************************************************
/*  ARTWEB CHECKBOX
/********************************************************/
.radio_holder
{
	display: inline-block;
	width: 21px;
	height: 21px;	
	margin: 0;
}
.radiobutton
{
	cursor: pointer;
	display: inline-block;
	width: 21px;
	height: 21px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAABL0lEQVQ4T63UsWqDUBTG8QudCp0CnQKdhELXQqFT165Z+wCBQqeAq2/QqSDkAfoAha6dMgUUMYIIgiAIgiAIIqhcPP20UUxiaBuv8JM7HP7TvYcREdM07ZgLmMEc3kDenqX+XN3oa366ru+T4B0KoCM2MKvnB6OGYfTJUAD90RdMDqKmabaWQCdwYboTtSyrJgONsIbzLmrb9jVwoJGULuo4zgeQAClcMtd1p8CBBFkwz/OegAT6ZL7vK0ACBSwIAhVIoISFYfgKJFDMoihaAAlksDiOb4EEUpt7miSJByTIQxNN0/QZSIBV96KyLDuDDdAIBdx10TzPa1cQAZ1ovrOlyrJs3YAL9A8FvBzsU8553wRU/vPRL9ZwP7j5q6oaIoECK4iBtgxYwmM7ux/9BvvD9AftY0s4AAAAAElFTkSuQmCC');
	vertical-align: middle;
	outline: none;
}
.radiobutton:hover,
.radiobutton:focus
{
}
.radiobutton.radiobutton_checked
{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAACq0lEQVQ4T4XVX0hTURwH8O/+uNZqTgeKpDgHGz4N6i1QKaRGr0WC5IOEovSQD0UPkhCCGoRBQghFD70YZk+JESgp+iAGZmNDKFkKYUEP/plOt13d1vfc7tbtdKcHPtyNe873/O7dOWfmxcVFHKGW7tMzeqNdH9MVsmSzWRgxm0wmGGikz/SF+qiDrmvXO/SeNpaWlu7RSUjNzAYdG72gD3RWuidz0SMKh0IhX6FQEThBbceEyXz0MRwOB/KhFosFmid0Wfdd5XK54PF44Pf7UVNTg7KyMlitVkj93PR2eXnZra+0nm7pK3A4HKisrMSZ9XWYBgaw39oKpacHp6an1fCSkhK5Yi/16St9KFfodrthHRrCRmcndiYmsBuJYGtyEuu9vfjZ3o6K4mJ1Ymlcx8rKileE+qhef7O0tBQ2BsTGxpDKZJBMp5Gg/cND7NGv+XlE+/vVflKoaDdE6AW5SvEet0dG/obp7Gm+cUIH+xYVFcnBjSK0Wg4VHXej0T9BrEyIa/a063Y8jtjqKmw2mxwaEKEVcqjYFYrTma9MH7YrAhUFm2TlexWbRRpvM3N5bIoloqdwwIm6unxQLjh2cKCGbfFq4Qo4XVWlhkrjFVHpD7nSVCqFqq4uKHy3/4SRqHKHk1waHEQymZSrFKIidMro8U3l5TjPH8NcW5uvbpu4+tE0OorqhgYciIr/D50VoV8pJN8UA+xeL67OzKBlYQHB4WG0zc2he20N/mBQfUUGgcKr3OJ/YNQhI9YoH9HJ8EBzM8oDASQSCaT5+AUCXzudzkhum47Tu0KHhmhiAm1fFxKjbvlAaaFIgQqOo1CT3W5fk48+MdNFmj2iGiObFOSGmTI6T/Md6Lb2+bjAl3SOVc5C14z+ThR6Sh66Rs/pk8443dXu36TvkNpviT9olq88c5QAAAAASUVORK5CYII=');
}
/********************************************************
/*  ROUNDED BLOCK
/********************************************************/
.rounded_block
{
	position: relative;
}
.rounded_top_left
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 7px;
	height: 7px;
}
.rounded_top
{
	display: block;
	position: absolute;
	top: 0;
	left: 7px;
	right: 7px;
	height: 7px;
}
.rounded_top_right
{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 7px;
	height: 7px;
}
.rounded_left
{
	display: block;
	position: absolute;
	top: 7px;
	bottom: 7px;
	left: 0;
	width: 7px;
}
.rounded_right
{
	display: block;
	position: absolute;
	top: 7px;
	bottom: 7px;
	right: 0;
	width: 7px;
}
.rounded_bottom_left
{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 7px;
	height: 7px;
}
.rounded_bottom
{
	display: block;
	position: absolute;
	bottom: 0;
	left: 7px;
	right: 7px;
	height: 7px;
}
.rounded_bottom_right
{
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 7px;
	height: 7px;
}
.rounded_center
{
	display: block;
	position: absolute;
	top: 7px;
	bottom: 7px;
	left: 7px;
	right: 7px;
	background-color: #ffffff;
}
.rounded_content
{
	display: block;
	position: relative;
}
/********************************************************
/*  ROUNDED SOLID
/********************************************************/
/*
.rounded_solid .rounded_top_left
{
	background-image: url('/images/rounded_solid_top_left.png');
}
.rounded_solid .rounded_top
{
	background-image: url('/images/rounded_solid_top.png');
}
.rounded_solid .rounded_top_right
{
	background-image: url('/images/rounded_solid_top_right.png');
}
.rounded_solid .rounded_left
{
	background-image: url('/images/rounded_solid_left.png');
}
.rounded_solid .rounded_right
{
	background-image: url('/images/rounded_solid_right.png');
}
.rounded_solid .rounded_bottom_left
{
	background-image: url('/images/rounded_solid_bottom_left.png');
}
.rounded_solid .rounded_bottom
{
	background-image: url('/images/rounded_solid_bottom.png');
}
.rounded_solid .rounded_bottom_right
{
	background-image: url('/images/rounded_solid_bottom_right.png');
}

.rounded_solid:hover .rounded_top_left,
.rounded_solid:focus .rounded_top_left
{
	background-image: url('/images/rounded_blue_top_left.png');
}
.rounded_solid:hover .rounded_top,
.rounded_solid:focus .rounded_top
{
	background-image: url('/images/rounded_blue_top.png');
}
.rounded_solid:hover .rounded_top_right,
.rounded_solid:focus .rounded_top_right
{
	background-image: url('/images/rounded_blue_top_right.png');
}
.rounded_solid:hover .rounded_left,
.rounded_solid:focus .rounded_left
{
	background-image: url('/images/rounded_blue_left.png');
}
.rounded_solid:hover .rounded_right,
.rounded_solid:focus .rounded_right
{
	background-image: url('/images/rounded_blue_right.png');
}
.rounded_solid:hover .rounded_bottom_left,
.rounded_solid:focus .rounded_bottom_left
{
	background-image: url('/images/rounded_blue_bottom_left.png');
}
.rounded_solid:hover .rounded_bottom,
.rounded_solid:focus .rounded_bottom
{
	background-image: url('/images/rounded_blue_bottom.png');
}
.rounded_solid:hover .rounded_bottom_right,
.rounded_solid:focus .rounded_bottom_right
{
	background-image: url('/images/rounded_blue_bottom_right.png');
}
*/
/********************************************************
/*  SCROLL GALLERY
/********************************************************/
.scroll_gallery
{
	position: relative;
}
.scroll_gallery_sourceimage
{
	display: none;
}
/********************************************************
/*  SCROLL GALLERY BIGGER IMAGES CONTAINER
/********************************************************/
.scrollgallery_images
{
	display: block;
	position: relative;
}
.scrollgallery_image
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}
/********************************************************
/*  SCROLL GALLERY VERTICAL THUMBNAILS SELECTOR
/********************************************************/
.scrollgallery_vertical_selector
{
	display: block;
	position: absolute;
	top: 0;
	bottom: 0px;
	right: 0;
	overflow: hidden;
	width: 113px;
}
.scrollgallery_vertical_center
{
	overflow: hidden;
	position: absolute;
	top: 25px;
	bottom: 25px;
	left: 0;
	right: 0;
	white-space: nowrap;
}
.scrollgallery_button_up
{
	display: block;
	cursor: pointer;
	text-decoration: none;
	position: absolute;
	width: 100%;
	top: 0px;
	outline: none;
}
.scrollgallery_button_up:hover,
.scrollgallery_button_up:focus
{
}
.scrollgallery_button_down
{
	display: block;
	cursor: pointer;
	text-decoration: none;
	position: absolute;
	width: 100%;
	bottom: 0px;
	outline: none;
}

.scrollgallery_button_down:hover,
.scrollgallery_button_down:focus
{
	
}
.scrollgallery_vertical_center .scrollgallery_thumbnail
{
	position: relative;
	display: block;
	margin: 0 auto 11px auto;
	cursor: pointer;
}
/********************************************************
/*  SCROLL GALLERY HORIZONTAL THUMBNAILS SELECTOR
/********************************************************/
.scrollgallery_horizontal_selector
{
	position: relative;
	display: block;
	overflow: hidden;
	height: 102px;
}
.scrollgallery_horizontal_center
{
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 20px;
	right: 20px;
	white-space: nowrap;
}
.scrollgallery_button_left
{
	position: absolute;
	display: block;
	cursor: pointer;
	text-decoration: none;
	height: 100%;
	top: 0px;
	left: 0px;
	outline: none;
}
.scrollgallery_button_left:hover,
.scrollgallery_button_left:focus
{
}
.scrollgallery_button_right
{
	position: absolute;
	display: block;
	cursor: pointer;
	text-decoration: none;
	height: 100%;
	top: 0px;
	right: 0px;
	outline: none;
}
.scrollgallery_button_right:hover,
.scrollgallery_button_right:focus
{
}
.scrollgallery_horizontal_center .scrollgallery_thumbnail
{
	position: relative;
	display: inline-block;
	margin: 0 11px 0 0;
	cursor: pointer;
	vertical-align: middle;
}
/********************************************************
/*  SCROLL GALLERY
/********************************************************/
.slide_gallery
{
	position: relative;
}
.slide_gallery_item
{
	position: absolute;
	top: 0;
	left: 0;
}
/********************************************************
/*  SOCIAL BUTTON
/********************************************************/
.social_button
{
	display: inline-block;
	overflow: hidden;
}
.social_button.facebook
{
	width: 100px;
}
.social_button.googleplus
{
	width: 80px;
}
/*
========================================================================
SUBMENUS POPUP
========================================================================
*/
.submenus_popup_block
{
	display: none;
	position: absolute;
	z-index: 100;
	min-height: 80px;
}
.submenus_popup_background
{
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.submenus_popup_top_left
{
	width: 5px;
	height: 28px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url('/images/submenus_popup_top_left.png');
}
.submenus_popup_top
{
	display: none;
}
.submenus_popup_top_right
{
	width: 6px;
	height: 28px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background-image: url('/images/submenus_popup_top_right.png');
}
.submenus_popup_left
{
	width: 5px;
	display: block;
	position: absolute;
	left: 0;
	top: 28px;
	bottom: 20px;
	background-image: url('/images/submenus_popup_left.png');
}
.submenus_popup_center
{
	display: block;
	position: absolute;
	left: 5px;
	right: 6px;
	top: 0;
	bottom: 11px;
	background-color: #ffffff;
}
.submenus_popup_right
{
	width: 6px;
	display: block;
	position: absolute;
	right: 0;
	top: 28px;
	bottom: 20px;
	background-image: url('/images/submenus_popup_right.png');
}
.submenus_popup_bottom_left
{
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	background-image: url('/images/submenus_popup_bottom_left.png');
}
.submenus_popup_bottom
{
	height: 11px;
	display: block;
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 0;
	background-image: url('/images/submenus_popup_bottom.png');
}
.submenus_popup_bottom_right
{
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	background-image: url('/images/submenus_popup_bottom_right.png');
}
.submenus_popup_arrow
{
	width: 16px;
	height: 7px;
	display: block;
	position: absolute;
	left: 6px;
	top: -7px;
	background-image: url('/images/submenus_popup_arrow.png');
}
.submenus_popup_content
{
	position: relative;
	padding: 1px 6px 11px 5px;
	white-space: nowrap;
	vertical-align: top;
}
/*
========================================================================
SUBMENUS POPUP ITEM
========================================================================
*/
.submenus_popup_item
{
	position: relative;
	display: block;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	padding: 0 51px 0 46px;
	height: 34px;
}
.submenus_popup_item_left
{
	display: block;
	position: absolute;
	width: 27px;
	height: 34px;
	left: 0;
	top: 0;
	background: url('/images/submenus_popup_item_left.png');
}
.submenus_popup_item_center
{
	display: block;
	position: absolute;
	height: 34px;
	left: 27px;
	right: 0;
	top: 0;
	background: url('/images/submenus_popup_item_center.png');
}
.submenus_popup_item_content
{
	font-family: Calibri, DejaVuSansCondensed, sans-serif;
	position: relative;
	height: 34px;
	line-height: 34px;
	font-size: 13px;
	color: #5a9bea;
	text-transform: uppercase;
}
.submenus_popup_item:hover .submenus_popup_item_left,
.submenus_popup_item:focus .submenus_popup_item_left
{
	background: url('/images/submenus_popup_item_active_left.png');
}
.submenus_popup_item:hover .submenus_popup_item_center,
.submenus_popup_item:focus .submenus_popup_item_center
{
	background: url('/images/submenus_popup_item_active_center.png');
}
.submenus_popup_item:hover .submenus_popup_item_content,
.submenus_popup_item:focus .submenus_popup_item_content
{
	color: #ffffff;
}
/********************************************************
/*  TEXTAREA BLOCK
/********************************************************/
.textarea_block
{
	position: relative;
	display: inline-block;
	vertical-align: top;
	z-index: 5;
}
.textarea_block_default
{
	position: absolute;
	left: 9px;
	top: 3px;
	z-index: 15;
}
.textarea_block textarea
{
	position: relative;
	border-style: none;
	background-color: transparent;
	padding: 10px;
	margin: 0;
	width: 361px;
	height: 287px;
	overflow: auto;
	z-index: 10;
	font-size: 12px;
	color: #4b453b;
}
.textarea_block_top_left
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAxElEQVRIx+3VQQrCMBCF4X/SmFWtnkbwHoI3KHihgtfyBC68QOO2mXGhYsGtTaT07UIWX94kEH+7Xninj/cAtMAB2AOBieJHaCsi53WzoXIOTQNgTAgLfYwnvwrduq7RNKBJX9syHdzHGESka+oa1QGZzvoadds0W9QS2dQXfPS+QpORMx7YmRoiLjscnm9IssOI5EX/AXZL45k3ZrnjpfEMG5eCncPMSjSuAC00aivwH5cYtx8vPo/M8sKjI5SCWeCf5wERSzLRNbTm3QAAAABJRU5ErkJggg==');
}
.textarea_block_top
{
	display: block;
	position: absolute;
	top: 0;
	left: 30px;
	right: 30px;
	height: 30px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAIAAAC0Ujn1AAAAT0lEQVRIx+2SwQkAIAzEruJX3X8gFxDcR5eIctAOEEKusdcUc3X0RqGloNBBka91cNZkkOIYxBRd0vqRtbJ1Wv97PsvW8gwizBoLQm1oiz6E0wNL8azCuQAAAABJRU5ErkJggg==');
}
.textarea_block_top_right
{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAyklEQVRIx+2WQQ4BQRBFX/UUdjIu4ypuQByJM7iG2BN7EtZj2InpsjEyEtupTpif9KJXr/+v352W/XZttKc7sAFWwPK1B0BOh22LYCFkShUjt2uJmc1eByCA0N6CWD0Qi+T5CO31F8AcQM7HXZtRfygEpbgUmNlAEfHiEq1iOMwpy2Kqgh8YINMMYKIiwRVs0QDGrlE31FdJAyYlOHSOf9wx3Yw7xz/oONl18gXXRt1nXPPcfyBvx55RN/ukPlz5Ui7StDrN6/GX4CcAAi9GHkdFpwAAAABJRU5ErkJggg==');
}
.textarea_block_left
{
	display: block;
	position: absolute;
	top: 30px;
	bottom: 30px;
	left: 0;
	width: 30px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAIAAAC0Ujn1AAAAK0lEQVRIiWO4eunot68faIEYRo0eNXrU6FGjR40eNXrU6FGjR40eNZp8BACVp/1yo1rhawAAAABJRU5ErkJggg==');
}
.textarea_block_right
{
	display: block;
	position: absolute;
	top: 30px;
	bottom: 30px;
	right: 0;
	width: 30px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAIAAAC0Ujn1AAAAK0lEQVRIiWP49vUDLdDVS0cZRo0eNXrU6FGjR40eNXrU6FGjR40eNZp8owEBoP1yXoqqnAAAAABJRU5ErkJggg==');
}
.textarea_block_bottom_left
{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 30px;
	height: 30px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAc0lEQVRIie3TMQ6AIAwFUCbu6uQVXWRw1EhYjcE4qDCIiRNSo0egLH/4XV9+m4qxb+MVPHsEYMCAAQMGDBgwYMBZ4Ducrgis3L4Uget5MkVgqQcVvVt54TQIr4zuWPEX/nFqTms/NssHf7ikm6c09GY58wCz6GYV3+aP5gAAAABJRU5ErkJggg==');
}
.textarea_block_bottom
{
	display: block;
	position: absolute;
	bottom: 0;
	left: 30px;
	right: 30px;
	height: 30px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAIAAAC0Ujn1AAAALElEQVRIiWP49vUDjRDDqNGjRo8aPWr0qNGjRo8aPWr0qNHD3+irl47SCAEA21j9cq92w4UAAAAASUVORK5CYII=');
}
.textarea_block_bottom_right
{
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 30px;
	height: 30px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAdklEQVRIx+3SMQqAMBQD0E7e1clDig6OiqWrCOJiW6i61qboEfpByJD58ZOv7stH6cxjFxVhwoQJEyZMmDBhwv+Hz2ABB3HYHRvgXhxeFwO4EYW926OeesCVkkSNHoDWKao4bNOmqPe9NKMZxmsXTotNUe+HIg8eWWN3/IndIAAAAABJRU5ErkJggg==');
}
.textarea_block_center
{
	display: block;
	position: absolute;
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAIAAAC0Ujn1AAAAJ0lEQVRIiWP49vUDjRDDqNGjRo8aPWr0qNGjRo8aPWr0qNGjRpOPACo0CoP1pu1KAAAAAElFTkSuQmCC');
}
.textarea_block.textarea_block_hovered
{
}
.textarea_block.textarea_block_focused
{
}

.textarea_block.textarea_block_hovered .textarea_block_top_left,
.textarea_block.textarea_block_focused .textarea_block_top_left
{
}
.textarea_block.textarea_block_hovered .textarea_block_top,
.textarea_block.textarea_block_focused .textarea_block_top
{
}
.textarea_block.textarea_block_hovered .textarea_block_top_right,
.textarea_block.textarea_block_focused .textarea_block_top_right
{
}
.textarea_block.textarea_block_hovered .textarea_block_left,
.textarea_block.textarea_block_focused .textarea_block_left
{
}
.textarea_block.textarea_block_hovered .textarea_block_right,
.textarea_block.textarea_block_focused .textarea_block_right
{
}
.textarea_block.textarea_block_hovered .textarea_block_bottom_left,
.textarea_block.textarea_block_focused .textarea_block_bottom_left
{
}
.textarea_block.textarea_block_hovered .textarea_block_bottom,
.textarea_block.textarea_block_focused .textarea_block_bottom
{
}
.textarea_block.textarea_block_hovered .textarea_block_bottom_right,
.textarea_block.textarea_block_focused .textarea_block_bottom_right
{
}
/********************************************************
/*  TIP POPUP
/********************************************************/
.tip_popup
{
	z-index: 120;
	position: absolute;
}

.tip_popup_top_left
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 9px;
	height: 9px;
	background-image: url('/images/tip_top_left.png');
}
.tip_popup_top
{
	display: block;
	position: absolute;
	top: 0;
	left: 9px;
	right: 9px;
	height: 9px;
	background-image: url('/images/tip_top.png');
}
.tip_popup_top_right
{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 9px;
	height: 9px;
	background-image: url('/images/tip_top_right.png');
}
.tip_popup_left
{
	display: block;
	position: absolute;
	top: 9px;
	bottom: 9px;
	left: 0;
	width: 9px;
	background-image: url('/images/tip_left.png');
}
.tip_popup_right
{
	display: block;
	position: absolute;
	top: 9px;
	bottom: 9px;
	right: 0;
	width: 9px;
	background-image: url('/images/tip_right.png');
}
.tip_popup_bottom_left
{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 9px;
	height: 9px;
	background-image: url('/images/tip_bottom_left.png');
}
.tip_popup_bottom
{
	display: block;
	position: absolute;
	bottom: 0;
	left: 9px;
	right: 9px;
	height: 9px;
	background-image: url('/images/tip_bottom.png');
}
.tip_popup_bottom_right
{
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 9px;
	height: 9px;
	background-image: url('/images/tip_bottom_right.png');
}
.tip_popup_center
{
	display: block;
	position: absolute;
	top: 9px;
	bottom: 9px;
	left: 9px;
	right: 9px;
	background-image: url('/images/tip_center.png');
}
.tip_popup_content
{
	display: block;
	position: relative;
}
/********************************************************
/*  ARTWEB SCROLLBAR
/********************************************************/
.artWebGalleryLeftSide
{
	position: absolute;
	display: none;
	z-index: 1001;
	background-image: url('data:image/gif;base64,R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw==');
}
.artWebGalleryRightSide
{
	position: absolute;
	display: none;
	z-index: 1001;
	background-image: url('data:image/gif;base64,R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw==');
}
.artWebGalleryPrevious
{
	position: absolute;
	left: -35px;
	width: 80px;
	height: 80px;
	background-image: url('/images/gallery/gallery_previous.png');
	z-index: 1002;
	visibility: hidden;
}
.artWebGalleryNext
{
	position: absolute;
	right: -35px;
	width: 80px;
	height: 80px;
	background-image: url('/images/gallery/gallery_next.png');
	z-index: 1002;
	visibility: hidden;
}
.artWebGalleryClose
{
	position: absolute;
	width: 45px;
	height: 45px;
	background-image: url('data:image/png;base64,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');
	z-index: 1002;
	display: none;
}
/********************************************************
/*  BASIC SETTINGS
/********************************************************/
html
{
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow-y: scroll;
}

body
{
	min-height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #f4f1e9 url('/images/background.jpg') repeat top left;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #4b453b;
	position: relative;
}

.background_center
{
	background: url('/images/background_center.png') repeat-y top center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.background_top
{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAACCCAIAAADEyg9DAAAARElEQVRYhe3YsQ0AEAAAQXY2hQlsqJaQ0JkBndz3t8DHklM4L2IYhmEYhmG/sTXHDeutYhiGYRiGYRiGYRiGYe/s7s5s1kszdEQ4XMoAAAAASUVORK5CYII=') repeat-x top left;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 130px;
}

.background_top_pattern
{
	background: url('/images/background_top_pattern.png') repeat-x top left;
	position: absolute;
	top: 130px;
	left: 0;
	right: 0;
	height: 354px;
}

.header_top
{
	background: url('/images/header_top.png') no-repeat center top;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 136px;
	z-index: 6;
}

.center_top
{
	position: absolute;
	top: 456px;
	left: 0;
	right: 0;
	z-index: 10;
	height: 30px;
	overflow: hidden;
}

.center_top_left
{
	background: url('/images/center_top_repeated.png') repeat-x center top;
	position: absolute;
	top: 0;
	right: 100%;
	z-index: 10;
	height: 30px;
	width: 1500px;
}

.center_top_right
{
	background: url('/images/center_top_repeated.png') repeat-x center top;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 10;
	height: 30px;
	width: 1500px;
}

.center_top_center
{
	background: url('/images/center_top.png') no-repeat center top;
	position: relative;
	margin: 0 auto;
	height: 30px;
	width: 1280px;
	z-index: 15;
}

.main_block
{
	position: relative;
	min-width: 1000px;
	width: 96%;
	max-width: 1200px;
	margin: 0 auto;
}

.center_block
{
	padding: 48px 0 130px 0;
}

/********************************************************
/*  COLUMNS
/********************************************************/
.columns_table
{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-style: none;
	width: 100%;
}

.columns_table .left_column
{
	border-collapse: collapse;
	border-style: none;
	width: 254px;
	padding: 0 31px 0 20px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAABLCAIAAADVg8HXAAAAFUlEQVQoFWO8ffmUio4p4yg1GgSmAAiX4GuKnTQtAAAAAElFTkSuQmCC') repeat-y top right;
}

.columns_table .center_column
{
	border-collapse: collapse;
	border-style: none;
}

.columns_table .right_column
{
	border-collapse: collapse;
	border-style: none;
	width: 254px;
	padding: 0 20px 0 31px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAABLCAIAAADVg8HXAAAAFUlEQVQoFWO8ffmUio4p4yg1GgSmAAiX4GuKnTQtAAAAAElFTkSuQmCC') repeat-y top left;
}

.columns_none .columns_table .center_column
{
	padding: 0 0 0 0;
}

.columns_left .columns_table .center_column
{
	padding: 0 0 0 34px;
}

.columns_right .columns_table .center_column
{
	padding: 0 34px 0 0;
}

.columns_both .columns_table .center_column
{
	padding: 0 34px 0 34px;
}

/********************************************************
/*  TOP GALLERY
/********************************************************/
.top_gallery_block
{
	position: relative;
	width: 998px;
	height: 352px;
	margin: 0 auto;
	z-index: 5;
}

.top_gallery_background
{
	position: absolute;
	width: 998px;
	height: 352px;
	top: 0;
	left: 0;
	background: url('/images/top_gallery.png') no-repeat left top;
	z-index: 10;
}

.top_gallery_images
{
	position: absolute;
	width: 676px;
	height: 308px;
	left: 311px;
	top: 18px;
	z-index: 5;
}

.top_gallery_stones
{
	width: 300px;
	position: absolute;
	left: 9px;
	top: 17px;
	z-index: 15;
}

.top_gallery_stone
{
	display: inline-block;
	width: 146px;
	height: 95px;
	position: relative;
	margin-bottom: 4px;
}

.top_gallery_stone_reflection
{
	position: absolute;
	top: 0;
	left: 0;
	width: 79px;
	height: 93px;
	background: url('data:image/png;base64,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');
}
/********************************************************
/*  ARTICLE
/********************************************************/
.article_block
{
	margin-bottom: 50px;
}
.article_heading
{
	font-size: 30px;
	color: #8d7d67;
	margin: 18px 0;
}
.article_content
{
	font-size: 13px;
	color: #4b453b;
}
/********************************************************
/*  BANNER
/********************************************************/
.banner
{
	position: relative;
	display: block;
	margin: 0 auto;
}
.banner_cover
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ffff0f;
	opacity: 0;
}
.banner img,
.banner object,
.banner embed
{
	display: block;
}

.left_column_category .banner
{
	margin-bottom: 40px;
}
.bannercategory_title
{
	color: #81735e;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAACCAIAAABQVYLaAAAAEklEQVQIHWO4ffkUPRHDf/oCACm5yepSi3iKAAAAAElFTkSuQmCC') repeat-x bottom left;
	padding-bottom: 9px;
	margin-bottom: 32px;
	font-weight: bold;
}
.bannercategory_title_center
{
	position: relative;
	display: inline-block;
}
.bannercategory_title_icon
{
	position: absolute;
	right: 100%;
	width: 34px;
	height: 19px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAATCAYAAABlcqYFAAAEjElEQVQ4T21VSWwcRRT9tXT3bB48tgcbJzZhCXCJBFzIxQgChDskAilCHBCHEMQBiRMgESS4IAXEBZBYxAUkUPApRFwCEkgcQEggEgMJsh1skxgvs3XPTHctvOruMROZ6vmq6enq9/5/71cNs9aSG+ceOERMCOKex5nnCe5CSs6kZGu3jc9qj08pjx+wjM1YRmVm7ALiEjPmyp7vF3+1SWJNkmirdQY4NNiApBs16YfHjgnu+5IHgWjM1KrNqcoxK/lxzwtuCQpFkn6BGGPk3nFzHPcp7ncpSXoNo/X7Iuy/PfXNwurB+c/NLpKvHz5MAsAA95KJqn/19vqL5Mnj5croSKk6SgwL+92QEoAOkrLWkAdSLyiAPKCo06ROu6G1Sk7bbu/Eoyde2dghOffQgxlBoeC1902MoILT1bH6XLFSpX4UUruxQUYpSpkGw7qPTQndxXBVauM0UqtTFLaoubW+opL40NGnX7rolnNozyCREIWCaM6OvVu7/oa5Egg21paouXmFrDHE4RUM2gl3z7kLTpzxlLe9tUGrf14geEL1qdm9XhB89dkHr1VSEpjMnQerd+25f7Q+9YgfFGl9ZRGLDQBFFgLgcijcff7MkTh/0sC1/c/f1IO0E5MzNwVB8flBJc5s4V83+nhQLNP66qITPM9U5MDe/4TcWTMgouxDDUcEqWvjk0/gFp3kFvs+H6lNzHQaW0MEkELk0mBmnP9nCSQ02sG5UKlJ1sAby3LLLEg6VKyM1E0c1yX2gQURMPi20QoZ8TQycESeNQNxiulMNxrfB51g85bOIm0Em3Uf2noF+wcbTwjtiNp/XDzV7bQybZG1A+W5F65a4XkkvSCdee5NVqHI1ueesLwNXWdeXb703o9PPvUX5OQGEd8YBr/jtU/TZQMjh8hcRTwl8HaD5wSDNs+FPD+2vP0xnjF+z4cfudJjRLTf1l6WTJyl4YPBveskBGAmWybnNftm91got+Ijo2ut2N2kbt795lsGIkYFKzbvLO17Dg79xJyROIbcTOh9gtkam9KZ7vS+JpF8gLctLXtn77o6PL3UWrPZ8WB3WubAyZPucAthfgSgjusWB2aVxo5HxDHZPgKzaxBnfkaYbv/LBSZfvzmpHrxjU75a6agQz7DAKjzXcjgTnKL0c2fpWSvYvVA83b1m0EUglL5/vlSqfovftVFJRFJvjrDgl5ryL8fNZpzEjShRqmtd4BQDkbnvy7O0Q/LJqRdKLGBvcMufEUYAXBNaYpNb70LRK/w2O73/zFhtchMvbqMtY93rKhUCs9OOk14rMf0eIk5QMRJQGkR27ov5FFt+d/QIyXJZlG4dn0Qrz/tSnin7pXCmPL0uK2UmiiWGY0dx8vpJs9GFjBEqVqbft7obGdUJjYoio7tdo3s90pDUSZseqvmQeIHhRza93AJoZUtWfCErXCS8zaC7MUiOB37MpNdDN6r05FUJIWtCNQQCUmGYzu4eFWUkkH6HBKXjQV9rIbrunxHtmfWNMxXZuMy4n+4NnDfwBw3hjAd5CogKMoIwSr+7aoBHdojkXwCcjlBaZ+o5AAAAAElFTkSuQmCC') left center no-repeat;
}
/********************************************************
/*  BRAND SHORT
/********************************************************/
.brand_short
{
	padding: 7px 8px;
	display: block;
	text-decoration: none;
	outline: none;
	position: relative;
	overflow: hidden;
	margin-bottom: 50px;
}
.brand_short:hover,
.brand_short:focus
{

}
.brand_short_image
{
	display: block;
	float: left;
	margin: 0px 24px 24px 0px;
}
.brand_short_title
{
	display: block;
}
.brand_short_content
{
	display: block;
}
.brand_short_button
{
	position: absolute;
	top: 7px;
	right: 16px;
}
.brand_short:hover .brand_short_button,
.brand_short:focus .brand_short_button
{
}
/********************************************************
/*  BRAND DETAILS
/********************************************************/
.brand_details
{
	position: relative;
}
.brand_details_top
{
	overflow: hidden;
}
.brand_details_image
{
	display: block;
	float: left;
	margin: 0px 24px 24px 0px;
}
.brand_details_products
{
	vertical-align: top;
}
.brand_details_categories
{
	
}
/********************************************************
/*  CATEGORY SHORT
/********************************************************/
.category_short
{
	padding: 7px 8px;
	display: block;
	text-decoration: none;
	outline: none;
	position: relative;
	overflow: hidden;
	margin: 0 0 14px;
}
.category_short:hover,
.category_short:focus
{
}
.category_short_image
{
	display: block;
	float: left;
	margin-right: 9px;
}
.category_short_title
{
	display: block;
}
.category_short_content
{
	display: block;
}
.category_short_button
{
	position: absolute;
	bottom: 8px;
	right: 8px;
}
.category_short:hover .category_short_button,
.category_short:focus .category_short_button
{
	opacity: 0.9;
}
/********************************************************
/*  CATEGORY PRODUCTS LIST
/********************************************************/
.category_productslist
{
	position: relative;
}
.category_productslist_title
{
	display: block;
}
.category_productslist_products
{
	vertical-align: top;
}
.category_productslist_controls
{
	text-align: right;
}
.category_productslist_viewproducts
{
}
/********************************************************
/*  CATEGORY DETAILS
/********************************************************/
.category_details
{
	position: relative;
}
.category_details_products
{
	vertical-align: top;
}
.category_details_products .pager_block
{
	text-align: right;
}
.category_details_categories
{
	
}
/********************************************************
/*  CATEGORY DETAILS CONTROLS
/********************************************************/
.category_details_controls
{
}
.category_details_controls_title
{
}
/********************************************************
/*  CATEGORY DETAILS BRANDS
/********************************************************/
.category_details_brands
{
}
.category_details_brandfilter
{
	display: inline-block;
}
.category_details_brandfilter.brandfilter_selected,
.category_details_brandfilter:hover,
.category_details_brandfilter:focus
{
}
.category_details_brandfilter_image
{
	display: block;
}

/********************************************************
/*  CATEGORY DETAILS FILTERS
/********************************************************/
.category_details_filters
{
}
.category_details_filter
{
}
/********************************************************
/*  FEEDBACK
/********************************************************/
.feedback_block
{
	margin-bottom: 50px;
}
.feedback_heading
{
}
.feedback_content
{
	float: right;
	min-width: 224px;
	padding-left: 51px;
	min-height: 480px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAABLCAIAAADVg8HXAAAAFUlEQVQoFWO8ffmUio4p4yg1GgSmAAiX4GuKnTQtAAAAAElFTkSuQmCC') repeat-y left top;
}
.feedback_form_block
{

}
.form_table.feedback_form_table
{

}
.feedback_form_table .input_block input
{
	width: 361px;
}
.feedback_form_table .textarea_block textarea
{
	width: 361px;
}
.feedback_form_table .dropdown_block
{
	width: 381px;
}
.feedback_form_block .form_controls
{
	margin: 0 0 0 183px;
}
.feedback_submit .button_text
{

}
/********************************************************
/*  GALLERY SHORT
/********************************************************/
.gallery_short_block
{
	display: inline-block;
	text-decoration: none;
	margin: 0 8px 18px 0;
	outline: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAT8AAAEZCAYAAADhUyKAAAAEA0lEQVR42u3az0picRzGYW8iCLzOtgNBqy7AOxqH/oBR0zFNXGg622BWQfCb3ytnoqQbOOc8iwdEd+/ig9+jo1LK6LPH+58n1Y9qWr1XBaCD3tuOpWcnx607Dt9Z8zAt69WsbDeP5c9+CdBZ6Vh6lq6lb9/Gr34wWcyvy247NxrQK+la+pbOfYlffePy+enWSECvpXPp3SF+9cU4Xwn3u4VxgF5L59oTeJz4XaxXd4YBBiG9S/cSv9nLpjEKMAjpXbqX+L0ZBBjS6Vu795r4GQQYlHRP/ADxAxA/APEDED8A8QMQPwDxAxA/APEDED8A8QMQPwDxAxA/APEDED8A8QMQPwDxA8RP/ADxAxA/APEDED8A8QMQPwDxAxA/APEDED8A8QMQPwDxAxA/APEDED8A8QMQPwDxA8TPGID4AYgfgPgBiB+A+AGIH4D4AYgfgPgBiB+A+AGIH4D4AYgfgPgBiB+A+AGIH4D4AeJnDED8AMQPQPwAxA9A/ADED0D8AMQPQPwAxA9A/ADED0D8AMQPQPwAxA9A/ADED0D8APEDED8A8QMQPwDxAxA/APEDED8A8QMQPwDxAxA/APEDED8A8QMQPwDxAxA/APEDxE/8APEDED8A8QMQPwDxAxA/APEDED8A8QMQPwDxAxA/APEDED8A8QMQPwDxAxA/APEDxE/8APEDED8A8QMQPwDxAxA/APEDED8A8QMQPwDxAxA/APEDED8A8QMQPwDxAxA/APEDxE/8APEDED8A8QMQPwDxAxA/APEDED8A8QMQPwDxAxA/APEDED8A8QMQPwDxAxA/APEDxE/8APEDED8A8QMQPwDxAxA/APEDED8A8QMQPwDxAxA/APEDED8A8QMQPwDxAxA/APEDxM8YgPgBiB+A+AGIH4D4AYgfgPgBiB+A+AGIH4D4AYgfgPgBiB+A+AGIH4D4AYgfgPgB4mcMQPwAxA9A/ADED0D8AMQPQPwAxA9A/ADED0D8AMQPQPwAxA9A/ADED0D8AMQPQPwA8QMQPwDxAxA/APEDED8A8QMQPwDxAxA/APEDED8A8QMQPwDxAxA/APEDED8A8QPET/wA8QMQPwDxAxA/APEDED8A8QMQPwDxAxA/APEDED8A8QMQPwDxAxA/APEDED8A8QPET/wA8QMQPwDxAxA/APED6Gr8Xve7hUGAQUjvavf+Jn6zl01jFGAQ0rt0L/G7WK/ujAIMQnqX7iV+4+b3r+L0BYZw8qZ36d6olMNzv8vnxa1xgF5L59K7dO8QvzaAk+X8puy2cyMBvZKuLZ9uEr7J/+Z9xK8N4FnzMD3cxFs/ggAdl46lZ+la+va5d1/i1wbwtDqvrvJfGIAOu2p7dnrcun8f2YudDaBPIgAAAABJRU5ErkJggg==') no-repeat;
	width: 299px;
	height: 261px;
	padding: 10px;
}

.gallery_short_image
{
	display: block;
	border: 1px solid #f7f6f0;
}

.gallery_short_bottom
{
	display: block;
}

.gallery_short_title
{
	display: table-cell;
	width: 100%;
	height: 63px;
	vertical-align: middle;
	font-size: 15px;
}

.gallery_short_block:hover .gallery_short_title,
.gallery_short_block:focus .gallery_short_title
{
	text-decoration: underline;
}

/********************************************************
/*  GALLERY DETAILS
/********************************************************/
.gallery_details_heading
{
}

.gallery_details_content
{
	overflow: hidden;
	margin-bottom: 58px;
}

.gallery_details_images
{
	width: 641px;
	margin-bottom: 30px;
}

.gallery_details_images .scrollgallery_horizontal_selector
{
	width: 100%;
}

.gallery_details_images .scrollgallery_horizontal_center
{
	left: 34px;
	right: 34px;
}

.gallery_details_images .scrollgallery_images img
{
	display: block;
	border: 1px solid #bebca3;
	box-shadow: 0 3px 5px rgba(57, 33, 4, 0.52);
}

.gallery_details_images .scrollgallery_images
{
	width: 641px;
	height: 427px;
	margin-bottom: 20px;
}

.gallery_details_images .scrollgallery_horizontal_selector
{
	height: 127px;
}

.gallery_details_images .scrollgallery_thumbnail
{
	border: 1px solid #bebca3;
}
.gallery_details_images .scrollgallery_thumbnail:hover
{
	border: 1px solid #c43950;
}

.gallery_details_images .scrollgallery_button_left
{
	width: 19px;
	height: 127px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAiCAYAAAC9duLEAAACwElEQVRIiaXU2U4TURgH8I9ORwKtdKYzFFpqRYmJr+CdCV7wBN554wO4xqTxBZpwYRChUFksEOISBBHZLO6oMdFbE0GWLrR0mw5QYkSkfqc9llZKO1P/yX/Snsz55TvJaSs+zA3Bf6QFewGbxN6qeO8ZLBeyYx0531cqUqmUagUHsFdX6h01VRzspfZA3o7Dzu5Pn2ps/vmAndeJjqpKHWz9kIHRaIGrFmA1uqAOezfjtvN60cEyLEjJGOz+/gVa/GwVGmE1sqgcezN9Lw2RzQkKkajGXk/1FYRUYy+f9SIkUCieB+1jxxH7Xhybm7hbFPqLNSDmLYZ5xl0U0iIkFYT2MRtiS4Wx2bGuG5xeaGVLQCWx6VEnQsZWNnu03UOhDKal2HI+NjnSkYbIC3IyUXSi3MkswjHw5WITj9ozEN5oeVsqOVHuZBlsJYONP2hrMej4aVbL4kTKoYLY/OSwB3+w5za2ZUVH+xczC1bwR1YR8watXxY+uQNRX7NaKIsZG8Af9aaxsx+/vj2JWJ9qiWL1Rgvg/jR2BtfCD18Nnof8P7uyMAuuNWE/33/hvqwWZAjGm2Et5qdXwxc6jetV2G/Dnv5LakAymYmvh2AskHNpfaFTFFwcmu1TPCHDMFDHIRZfy8PIs4mCSwMzPYpAckwTZ4JQPHgAIzlBwWX3lOtKKZDRMFCL2LoUKoiRNGIrsd7+ye6iIMFEQy2EE+uHYiQ2Cvp6J5xXDwMJJhhEiCTCRTESKwUDPU87C4IEM9YIEJUjJTESCwWDricdB0CC8UeNENuIKsJI6ikY6h67cy0X1KQxHuIbMcUYSR32CDbcNdqeBQnG6TmQNuOqMBITVouNOh/fvk5AjUYDBh0HiS1pRS1GImJZbKxzpK0ZL+1F0SAyYWn9ZjkYiRFbjd3EMlgebOblcjGgWA12DysjtvMHwYS9jdpS/m0AAAAASUVORK5CYII=') no-repeat center center;
}

.gallery_details_images .scrollgallery_button_right
{
	width: 19px;
	height: 127px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAiCAYAAAC9duLEAAAC1UlEQVRIx52W/UsTcRzHP7tthhtu0yW2NCMSiv6D+iHoiVZRZAk9YYllM2cPFIO7v+BoUJlEYRQVUUSFIVbrQcIo/BuKiErKUvdQm5q7+b3r8919nWsPt7sdvLiD3V68P9/P9+G4kaG7q5A+5B7iRaBcOEVRQshx5CB75hEoByozW80VUOvwQJ2zHior7CIVrtvcCkahMvC4GiGZmoWp2Tg4bTXgsrnF96/u8GDw4hSZRpQhMfMH4tO/YTz2AyycJS189+K2ISEnY7JspDkJwolJ4FDotLvFt6FbvP5kmCqX1FwSookJMHNmcNlrxOHnN3l9ybBMWZZBvS8gpSSIxDGhyUzHUXzz9Aavo0wZCCIXQMKEkXTJKLRXi0OD1/nSDcBk6j2fFCaMxsNgxoQuTPh6oI/XKFOGUkgpTIhCzsSBw1YtvnxyLaDRzfnSlKLQLkcS4XRTHPbqYKj/aqBgMpJpQKmEUlZCV/DZ4yuBAmUShr6S6RhyoAoHH/YGDI1ZoYTRhJqwqtIZHHjQ480qk5QnjEfSQndV7bmFSUvyJ60eqDCWiEHlIrsJRn82sElLCk5aPdCJjdzHYE1ljVkOwto164dRllTHjBA2PYyL9m04fBlF9ci3TAOUMkQHNrX1omQ1MgmNnrFMA4hsqAnCoS3tNFETMoWiD1m7BoH/l5UmQuvWo1S0EplGPmXtGvgCjplCCNs9NBGOeDt68H8rmOhz3kJPl6ixyBlC23YfFS1HZpAvRRZ6yRUgtO/ovITvL0P+Il+LnAHqbqFxuArHdnZRUQMTjWqeAaT4chI6dvmpaCkTfS9xOimZjTE3kW9390V8ZwkTjek46gqWKXQ2n6SiOmQW+aXz3FSIKssIhRN7Tl3A3xbT9YaMGziElW1Wi7UfwPSIPnftPT0vkpAJQ58H/rPnP7Zs3B/obO72+VvOjLDSaKKw4Q8XdqddsiI2JMowfP0DR85+FrZIJR0AAAAASUVORK5CYII=') no-repeat center center;
}

.gallery_details_images .scrollgallery_button_left:hover
{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAiCAYAAAC9duLEAAAC50lEQVRIiZ2WaU8TURSGT6csBQylrUHCvtQNASXxg/9AjIkhGo2i+Bf8YEzaxM8MkIjgb7DExMSokRiNCy5/wCUGRSglBBUitIZCqbP4njsDDtDSmd7JmzNpk2fec8+dc8al6zrlu94FOrsQeqEVaMiVL+xtoDOEIFt+ihbkA3oDUGldpbxnfz3pikLxj9/pb3zFLTkFjQeOhbwdQbm8tYmSsR+0/jtBVSdPkI7LkbPXAFUA5C7z0ML7D6Qk16igrIQYzJtlG/aKQW0tsrvEQ8tIi0G8GKJrun3YS//RUMWRZoCKafnTf5CAoYCaqoqYE/YCIG9rkywx6PMUKaupLf8zxJaz5+zocKMseQD6Et0B4qWxFFXErLBn/o6Q92ADQEUUn8gMEs5wabqWvZpPGXSg3nD0NZYVtOlM1TI7G/O3h7zBOuFo+dsMKWvrWUECBldcAG27syf+9hvellojtcnZnCAjTQA1bWsBHvsAaq4ZdBUxaI6UVG6QcKaZaeom7JGvrau8sXpQKi6kxLR9kOGMj4alAL7W5utMj0fnHYF44biSahZASo09rPVU+vREbJ7SqZTYSCcSR0MzCsBdI5hOrt1Lw5Eos0Op2KtNZ9D68Ws943jCTZ3yvMw9Y1gMqjlzt28IFQlzVRxJ4z1Txb3kOd09D9gidKg70ncHdsOOU7WkSQBOkDEUgmcjfSOwHM43TTKBkwhJqOVcRB5x4lDVLM4swCkT2HQ+Ig/bcsjv5nZnFmAUYRVquBDpH7bjUBRguzMLcAaBe3PdxUj/bRQqLHp9BjFko9NmHXUAzprA2ksM1JEyt+gMUs0ZsOvcBHDOBFb3jA5kdbjRgnIOYfMcMrDq8ujA0A6gZaDYmugA/kTg3r3vigBurTK/6BmruQvwFwL3p729o4O3Nh2K10o4Ux19awC4gJBm4FUDeIok1/2CEs8Dvs/rkwo90I9QCv2B3JAPD5p2/BVkOlxCWDKBhRBXnf4BLvFZWUftjxIAAAAASUVORK5CYII=') no-repeat center center;
}

.gallery_details_images .scrollgallery_button_right:hover
{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAiCAYAAAC9duLEAAAC6ElEQVRIx52WS0wTURSGD1MeRQVsQUQpSIWIEkBMWLhy4UYMiSEajSLqTjYmLgxJJ3HlogNNfO5cmjiNiYlRIyEaH0iMex8xPORR0hRFpRD7Yurc67mXkaGVKTPTyd85m379z/3v3DPCiLutEXUXJaM6KKVgVwIFGEJdRHWzeqT8gA9sfhjMkb91C1QcaoNth9uhuKZSemsTiDAKVUcOwvKvJYiH5qC0yQtlrQ3ScHmbz44zoIRAbGYOfk+GYf7dB3BsdnLgG4tADcb8AVc6noTox6/gKEZgc7302gJQYCkQVc1IJR1LQPQTAxZBWZNXeuXe77PmjOruVh1+ngQBgbiO0ksTQIHgF/mjAr9nSUmkIPplGgQnAvfVSS82API0CSVADa50IgmLowxYCKWNtdJzd6svtzOVrOssw+FYiDss2VMrDRkABeaJBcDc8dpACjqMjs9whyUNHmnQ3eJbNwBCSMbiGymdXIbFidmVlus90jN3S1+mM6q1if3wegMpCQYMQ14hOvRWB566dCAPgBLjANYNJZWCpakwCEUFUFK3I/DE1dyxGoCKzlS+NmBaSgodTkcgr6gQXE27r+gBEJX/I7EohTkMRcBZ6aKpwcce3RkFS87WOlTiyQdYNthas6zravvl7mGELfM0VbbPCDWVZpbEY/f9NxBUjQqttmmjRbFL9t/Bci/qh7OzK2K3TfG47L/N1gkVQ9CovjWIJWfiCVlioHpUHEETmacGc0ZNuRNPytIt/J1XA03+d2rwAEw4OiX3M9AuVAJB04YnLcn9kIun5f6bWNagkgiaMZwBatYMyJJ4ZgXk0UCzOWdAjiNI7A4OMNBODRS2NVAY6GxwgG3IKg0UMTXR/z3oa1PrWQFtR6UQ9M3sqFMJXxvd0blg4DqWFex5Q9B3KxP9aH6x8xEIeQ9ZfV4HKQiat/R60Ls0PtZ57VJfzz1/74Vg4L3WGnP00/KLi3ZnKRWgNqEWELRg55XqLxp16tzCgR94AAAAAElFTkSuQmCC') no-repeat center center;
}

.gallery_details_service
{
}
/********************************************************
/*  ARTWEB GALLERY
/********************************************************/
.artWebGalleryLeftSide
{
	position: absolute;
	display: none;
	z-index: 1001;
	background-image: url('data:image/gif;base64,R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw==');
}
.artWebGalleryRightSide
{
	position: absolute;
	display: none;
	z-index: 1001;
	background-image: url('data:image/gif;base64,R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw==');
}
.artWebGalleryPrevious
{
	position: absolute;
	left: -35px;
	width: 80px;
	height: 80px;
	background-image: url('/images/gallery/gallery_previous.png');
	z-index: 1002;
	visibility: hidden;
}
.artWebGalleryNext
{
	position: absolute;
	right: -35px;
	width: 80px;
	height: 80px;
	background-image: url('/images/gallery/gallery_next.png');
	z-index: 1002;
	visibility: hidden;
}
.artWebGalleryClose
{
	position: absolute;
	width: 45px;
	height: 45px;
	background-image: url('data:image/png;base64,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');
	z-index: 1002;
	display: none;
}
/********************************************************
/*  LINK LIST
/********************************************************/
.linklist_block
{
	margin-bottom: 50px;
}

.linklist_heading
{
	padding-left: 35px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACAklEQVQ4T5XOS08TYRQG4LPir3RFYqRA6Q0RbwRQAyIajVBpbUGEhGDVKBXFDRpWJqgbF67UxJiYCGiVekPbGdrSomBq6cUFC2vbuLB2UfJ6PhyJdMZET/JMMufyztBCvYXK6NgEm2clxbzS05XvUy6RoHwySd8zGVrYs+v0sv14MX7GjcRFD5Jjl5G8MoaEZwTxs258dDmLkeYmdyGbpXw6TbmVlV8BQau5IrJ/3/NP588hPnIByyfsiLS2ILRjO0KNDYjsbcES9+KjHsQ4PHqgbVbcrAfkUykKtTbfil0axdLgAORtVkgW0zpR32R5412ymvGhrxcx/rtwe9sdcUty0+4t7wcH1hZP9cPPC35e/O3zzUkkro1v6omdqMuJxf6+teDBDj3JhzpvR4eH8Ja/PGc2bpK6MYn41XFVf06EuIcR7O66S7LDvvquox2vTHUqovKypDnzH+6E7OhJU+Bkb+lFQz18RoOKqJwkac5e7myE39Hzg964nCVvnQFaRGU5QGv2zGrBa5utSD6HPTvDjRlDrYqorxygNXtiMWO269gqeW3dvimTEY9ra1REZaSA5myKA7xHjzylRzXVlazEUE7Ul0BA1VeIm0p6WK0XrjP8J3FD9IAfrIJNM/yjaeWG6L6+6k9DrMDwFwVlZ+OG7lVtLadjEyzMoAgrPV35/k9b8i7hYwlajAAAAABJRU5ErkJggg==") no-repeat 10px 4px transparent;
	margin-bottom: 2px;
}

.linklist_items
{
	vertical-align: top;
}

.linklist_items_row
{

}

.linklist_separator
{
	height: 1px;
	background-color: #dbd3ca;
	border-bottom: 1px solid #fff;
}

/********************************************************
/*  LINK LIST ITEM TABLE
/********************************************************/
.linklistitem_table
{
	position: relative;
	display: inline-block;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	width: 29%;
	min-height: 190px;
	margin: 25px 0 26px 0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAABLCAIAAADVg8HXAAAAFUlEQVQoFWO8ffmUio4p4yg1GgSmAAiX4GuKnTQtAAAAAElFTkSuQmCC') repeat-y top left;
	padding: 2px 6px 4px 17px;
	white-space: normal;
}
.linklistitem_table:hover
{
	/*background-color: #dbd3ca;*/
}
.linklistitem_table:first-child
{
	background-image: none;
	padding-left: 4px;
}
.linklistitem_table:last-child
{
	padding-right: 4px;
}
.linklistitem_table_title
{
	display: block;
	margin: 17px 0;
}

.linklistitem_table_content
{
	font-size: 12px;
	color: #332d23;
	padding-bottom: 30px;
	display: block;
	line-height: 1.5;
}
.linklistitem_table_readmore
{
	position: absolute;
	right: 6px;
	bottom: 0;
}
/********************************************************
/*  LOGIN BLOCK
/********************************************************/
.login_form_block
{
}
.login_form_input
{
	display: block;

}
.login_form_button
{
}
.login_form_register
{
}
.login_form_forgottenpassword
{

}
/********************************************************
/*  LOGIN STATUS
/********************************************************/
.login_status
{

}
.login_status_message
{

}
.login_status_button
{

}
.login_status_logout
{
}
.login_status_userdata
{
	
}
/********************************************************
/*  MAP
/********************************************************/
.map_block
{
}
.map_heading
{
	
}
.map_content
{
	overflow: hidden;
}
.map_code
{
	float: right;
	position: relative;
	width: 60%;
}
.map_code iframe
{
	width: 100%
}
/********************************************************
/*  NEWS
/********************************************************/
.news_short_block
{
	position: relative;
	overflow: hidden;
	margin-bottom: 50px;
}
.news_short_heading
{

}
.news_short_date
{
	position: absolute;
	top: 10px;
	right: 0;
}
.news_short_content
{
	overflow: hidden;
	margin-bottom: 2em;
}
.news_short_controls
{
	text-align: right;
}
.news_short_readmore
{
}
.news_short_readmore .button_text
{
}
.news_short_image
{
	float: left;
	margin: 0 2em 2em 0;
}
/********************************************************
/*  NEWS
/********************************************************/
.news_details_block
{
	position: relative;
	overflow: hidden;
}
.news_details_heading
{
}
.news_details_date
{
	position: absolute;
	top: 10px;
	right: 0;
}
.news_details_content
{

}
.news_details_image
{
	float: left;
	margin: 0 2em 2em 0;
}
/********************************************************
/*  SEARCH FORM
/********************************************************/
.search_block
{
	position: relative;
	padding: 10px;
	margin-bottom: 30px;
}
.search_input
{
	
}
.search_input input
{
	width: 180px;
}
.search_controls
{
}
.search_button
{
}
.search_button:hover,
.search_button:focus
{
}
/********************************************************
/*  SEARCH RESULTS
/********************************************************/
.search_result
{
	margin-bottom: 30px;
}
.search_result_title
{
}
.search_result_title a
{

}

.search_result_content
{
	margin-top: 5px;
}
/********************************************************
/*  SELECTED GALLERIES
/********************************************************/
.selectedcategories_block
{
	text-align: center;
}
.selectedcategories_item
{
	display: inline-block;
	position: relative;
	width: 178px;
	text-decoration: none;
	z-index: 10;
}
.selectedcategories_item_image
{
	position: absolute;
	bottom: 0;
	left: 0;
}

/********************************************************
/*  SELECTED GALLERIES
/********************************************************/
.selectedgalleries_block
{
	margin-bottom: 50px;
	position: relative;
}

.selectedgalleries_heading
{
	font-weight: bold;
	color: #c43950;
	font-size: 12px;
	text-transform: uppercase;
	padding-left: 50px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAABk0lEQVQ4ja3TS0gCURQG4IFACAK3rty2b3xlmqSJURQVgjlUmyAoetEDIkKIIldC0EpoX1CYgkUUFbWwFpOaC8OEwFXQIgNFWginf8SJUdQIZ+CDuefee7iX+YchIqaRuMXcBhxMwxSo/trTcPLR3MVBDorAw1f53QeKfze96jT4IAczoJDURyADAWip2xRXUgMrOtfrvKdazfeN0eCW1kU4pSWo1aTP9Lr9qjllqSnfbVJHHfZCfHCARHc2K0UcdpLWqvH9fXTfa62oPdl6PtBPxUTdrqH07g69bKw37XV7i/jR4TEmsbYy/ry8RLdGQ9Pii/MUm5vdZC4MejWQjOylDxXSab1AMghVROpYw9rBCwkgqbdgkD6TyZLqOUjDHrh+IyX8IRABHgLgj5iMC1g0ech2eMGfTaWyVH6EMXhOtOzEg8m4KqyHcHn/NbQKkXIC1ZCDI+CK+XxMbIqxq1zP1dnHMjgVByQjE4MoOOWIkwQrRKpdxjgVQClG6kCmSHmqI+WCS3ivEZtGMhAWIin2+gHwoyGPm9MkSwAAAABJRU5ErkJggg==') 17px center no-repeat;
	margin-bottom: 10px;
}

.selectedgalleries_content
{
	background-image: url('data:image/png;base64,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');
	width: 211px;
	height: 194px;
	padding: 21px 20px 22px 23px;
	margin-bottom: 20px;
}

.selectedgalleries_galleries
{
	position: relative;
	width: 211px;
	height: 158px;
	margin-bottom: 16px;
}

.selectedgalleries_link
{
	padding-left: 30px;
	color: #ffffff;
	white-space: nowrap;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
/********************************************************
/*  SELECTED NEWS
/********************************************************/
.selectednews_block
{
	margin-bottom: 50px;
}
.selectednews_heading
{
	margin: 10px 0 10px;
}
.selectednews_content
{
	margin-bottom: 20px;
}

.selectednews_news
{
	vertical-align: top;
}
/********************************************************
/*  SELECTED PRODUCTS
/********************************************************/
.selectedproducts_block
{
	margin-bottom: 50px;
}
.selectedproducts_heading
{
	
}
.selectedproducts_content
{
	padding: 19px 21px;
	margin-bottom: 20px;
}

.selectedproducts_products
{
	vertical-align: top;
}

/********************************************************
/*  SERVICE SHORT
/********************************************************/
.service_short_block
{
	display: block;
	overflow: hidden;
	margin-bottom: 50px;
}

.service_short_block:hover,
.service_short_block:focus
{

}

.service_short_heading
{
	display: block;
}

.service_short_content
{
	display: block;
	margin-bottom: 30px;
}

.service_short_controls
{
	display: block;
}

.service_short_readmore
{

}

.service_short_image
{
	display: block;
	float: right;
	margin: 10px 10px 10px 10px;
}

/********************************************************
/*  SERVICE DETAILS
/********************************************************/
.service_details_block
{
}

.service_details_heading
{
}

.service_details_image
{
	float: right;
	margin: 10px 10px 10px 10px;
}

.service_details_content
{
	margin-bottom: 38px;
}

.service_details_controls
{
	text-align: right;
}

.service_details_askmore
{

}

.service_details_galleries
{
	margin-top: 95px;
}

.service_details_galleries_title
{
	margin-bottom: 15px;
}
/********************************************************
/*  SHOPPING BASKET CHECKOUT
/********************************************************/
.shoppingbasket_checkout_heading
{
	margin-bottom: 18px;
}
.shoppingbasket_checkout_table
{
	margin: 0 0 30px 0;
	padding: 0;
	border-style: none;
	border-collapse: collapse;
}
.shoppingbasket_checkout_table td
{
	padding: 3px 5px 7px;
	border-style: none;
	border-collapse: collapse;
}
.shoppingbasket_checkout_table .shoppingbasket_checkout_label
{
	width: 175px;
	text-align: right;
	white-space: nowrap;
}
.shoppingbasket_checkout_table .shoppingbasket_checkout_value
{
}
/********************************************************
/*  SHOPPING BASKET CHECKOUT PAYMENTS
/********************************************************/
.shoppingbasket_checkout_payments_block
{

}
.shoppingbasket_checkout_payments_heading
{
	margin-bottom: 8px;
}
.shoppingbasket_checkout_payments
{
	padding: 12px 10px;
}
.shoppingbasket_checkout_payment
{
	display: inline-block;
	margin: 0 10px;
}
/********************************************************
/*  SHOPPING BASKET CONTENTS
/********************************************************/
.shoppingbasket_selection_error
{
}
/********************************************************
/*  SHOPPING BASKET PRODUCTS TABLE
/********************************************************/
.shoppingbasket_productstable
{
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 60px;
}
.shoppingbasket_productstable td
{
	border-collapse: collapse;
}
.shoppingbasket_productstable_head td
{
	padding: 9px 14px 11px;
	text-transform: uppercase;
	text-align: center;
}
.shoppingbasket_productstable_rows td
{
	padding: 8px 8px;

}
.shoppingbasket_productstable .shoppingbasket_productstable_header_title
{
	text-align: left;
}
.shoppingbasket_productstable .shoppingbasket_productstable_image
{
	width: 121px;
	padding: 8px 0;
}
.shoppingbasket_product_image
{
	display: block;
}
.shoppingbasket_productstable .shoppingbasket_productstable_title
{
}
.shoppingbasket_product_title
{
	display: block;
	text-decoration: none;
	margin-bottom: 6px;
}
.shoppingbasket_product_title:hover,
.shoppingbasket_product_title:focus
{
	text-decoration: underline;
}
.shoppingbasket_product_code
{
	margin-bottom: 40px;
}
.shoppingbasket_product_description
{
}
.shoppingbasket_productstable .shoppingbasket_productstable_price
{
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
.shoppingbasket_productstable .shoppingbasket_productstable_amount
{
	width: 85px;
	text-align: center;
	vertical-align: middle;
}
.shoppingbasket_productstable .shoppingbasket_productstable_totalprice
{
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	width: 110px;
}
.shoppingbasket_productstable .shoppingbasket_productstable_remove
{
	text-align: center;
	vertical-align: middle;
	width: 62px;
}
.shoppingbasket_product_remove_button
{
	display: inline-block;
	width: 31px;
	height: 33px;
	background-image: url('/images/button_remove.png');
	text-decoration: none;
}
/********************************************************
/*  SHOPPING BASKET PRODUCT AMOUNT
/********************************************************/
.shoppingbasket_product_amount_controls
{
	white-space: nowrap;
}
.shoppingbasket_product_amount_minus
{
	display: inline-block;
	height: 16px;
	width: 16px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	outline: none;
}
.shoppingbasket_product_amount_minus:hover,
.shoppingbasket_product_amount_minus:focus
{
	
}
.shoppingbasket_product_amount_plus
{
	display: inline-block;
	height: 16px;
	width: 16px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	outline: none;
}
.shoppingbasket_product_amount_plus:hover,
.shoppingbasket_product_amount_plus:focus
{
	
}
.shoppingbasket_product_amount_block
{
	position: relative;
	display: inline-block;
	height: 20px;
	text-decoration: none;
	vertical-align: middle;
	margin: 0px;
}
.shoppingbasket_product_amount_input
{
	width: 21px;
}

/********************************************************
/*  SHOPPING BASKET PRODUCTS PRICE
/********************************************************/
.shoppingbasket_productsprice td
{
	padding: 9px 14px 9px;
	text-transform: uppercase;
}
.shoppingbasket_productsprice .shoppingbasket_productsprice_label
{
	text-align: right;
}
.shoppingbasket_productsprice .shoppingbasket_productsprice
{
	white-space: nowrap;
}
/********************************************************
/*  SHOPPING BASKET TOTAL PRICE
/********************************************************/
.shoppingbasket_totalprice td
{
	padding: 9px 14px 9px;
	text-transform: uppercase;
}
.shoppingbasket_totalprice .shoppingbasket_totalprice_label
{
	text-align: right;
}
.shoppingbasket_totalprice .shoppingbasket_totalprice
{
	white-space: nowrap;
}
/********************************************************
/*  SHOPPING BASKET DELIVERIES
/********************************************************/
.shoppingbasket_deliveries.hidden
{
	display: none;
}
.shoppingbasket_deliveries td
{
	padding: 5px 14px 4px;
}
.shoppingbasket_deliveries .shoppingbasket_delivery_label
{
	text-align: right;
	text-transform: uppercase;
}
.shoppingbasket_deliveries .shoppingbasket_delivery_text
{
}
.shoppingbasket_deliveries .shoppingbasket_delivery_country_selector
{
}
.shoppingbasket_deliveries .shoppingbasket_delivery_title
{
	text-align: right;
	vertical-align: middle;
}
.shoppingbasket_deliveries .shoppingbasket_delivery_price
{
	vertical-align: middle;
}
.shoppingbasket_deliveries .shoppingbasket_delivery_selector
{
	text-align: center;
	vertical-align: middle;
}
/********************************************************
/*  SHOPPING BASKET FORM
/********************************************************/
.shoppingbasket_form_table
{
}
.shoppingbasket_form_table .form_label
{
	width: 175px;
}
.shoppingbasket_form_table input
{
	width: 314px;
}
.shoppingbasket_form_heading
{	
}
.shoppingbasket_receiver_data
{
}
.shoppingbasket_payer_data_controls
{
}
.shoppingbasket_payer_data_controls input,
.shoppingbasket_payer_data_controls .checkbox
{
}
.shoppingbasket_payer_data_controls label
{
}
.shoppingbasket_payer_data
{
	position: relative;
	overflow: hidden;
	height: 0px;
	margin-bottom: 80px;
}
.shoppingbasket_form_controls
{
}
.shoppingbasket_form_submit .button_text
{
}
/********************************************************
/*  SHOPPING BASKET CONDITIONS
/********************************************************/
.shoppingbasket_form_conditions
{
}
.shoppingbasket_form_conditions_text
{
	width: 600px;
	height: 200px;
	overflow: auto;
}
.shoppingbasket_form_conditions_controls label
{
}
.shoppingbasket_form_conditions_controls.form_error label
{
}
/********************************************************
/*  SHOPPING BASKET STATUS
/********************************************************/
.shoppingbasket_status
{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 190px;
	height: 98px;
	display: block;
	text-decoration: none;
	outline: none;
}
.shoppingbasket_status_title
{
	display: block;
}
.shoppingbasket_status:hover .shoppingbasket_status_icon,
.shoppingbasket_status:focus .shoppingbasket_status_icon
{
}
.shoppingbasket_status:hover,
.shoppingbasket_status:focus
{
}
.shoppingbasket_status_icon
{
}
.shoppingbasket_status_empty
{
	display: block;
}
.shoppingbasket_status_amount
{
	display: block;
}
.shoppingbasket_status_price
{
	display: block;
}
/********************************************************
/*  SUBMENU
/********************************************************/
.submenu_block
{
	position: relative;
	margin-bottom: 50px;
}
.submenu_level1
{
	position: relative;
	display: block;
	outline: none;
}
.submenu_level1_left
{
}
.submenu_level1_center
{
}
.submenu_level1_right
{
}
.submenu_level1_text
{
	display: block;
}
/********************************************************
/*  SUBMENU LEVEL 2
/********************************************************/
.submenu_level2_block
{
	position: relative;
}
.submenu_level2
{
	position: relative;
	display: block;
	outline: none;
}
.submenu_level2_active,
.submenu_level2:hover,
.submenu_level2:focus
{

}
/********************************************************
/*  SUBMENU LEVEL 3
/********************************************************/
.submenu_level3_block
{
	position: relative;
}
.submenu_level3
{
	position: relative;
	display: block;
	outline: none;
}
.submenu_level3:hover,
.submenu_level3:focus
{
}
.submenu_level3_active
{
}

.submenu_item
{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAABo0lEQVQoFZXBP2tTURjA4d977km8aSW5oO2mARMpIggORRxEnVx1dNbBz6AOgiAIIoJddRHxKzjUaKGLFBw7SAtBmlL/JL2XNA1JzjmvUSs2MRV8Hvlw7Sr7qfcUT5/CHp4G1acml3+fvlt65dPUh8IUmsvhvKdQrWCSEoYxEkXs1j9h4hgTF+b7jcZNnLtACExiGCdCv9lkZ72OKRW973YvHjpZfWZKxVvqHOOsev8ayPhNBEQYpJn2Pn+t7m59ITc7cyI/N/dQG5tnB2l2H2M22GPjSuUK+wmgCsbQqdfpbW/TyzLyszPFuFy+YZLsTGdt/Q5QY0iWL19SJlLUedR7UOWH/NEjFMplXLu9lUuSJ8TxgtTOn1MOIsKIEIimpikcP4YKg95G44V1/IMqI0RwnR26q6ug2jJRtGadKv9FZIDIisBd4K11IXwDAhMoJECeP1LgZSTywIpsMmQVrgN9/ha88hiY55ePAo8EniN49lhgkTECeFW80gYUeCNw24isCKMsEzhV+kEZagILAvcikRYTWMYIMAiK8tMiUBNocYDv0SitTiz3LHUAAAAASUVORK5CYII=') no-repeat scroll 0 9px transparent;
	padding: 7px 0 7px 29px;
	display: block;
	font-size: 13px;
	text-decoration: none;
	line-height: 16px;
}
.submenu_item:hover,
.submenu_item:focus
{
	text-decoration: underline;
}
.submenu_arrow
{
	width: 50px;
	height: 50px;
	background-color: red;
}
.submenu_separator
{
	height: 1px;
	background-color: #dbd3ca;
	border-bottom: 1px solid #fff;
}
/********************************************************
/*  SUBMENU SELECT
/********************************************************/
.submenu_select_block
{
	margin-bottom: 35px;
}
.submenu_select_item
{
	display: inline-block;
	text-decoration: none;
	font-size: 13px;
}
/********************************************************
/*  SUBSCRIBE FORM
/********************************************************/
.subscribe_block
{
	position: relative;
}
.subscribe_title
{
	display: block;
}
.subscribe_input_block
{
	margin-bottom: 10px;
}
.subscribe_input_block input
{
	width: 180px;
}
.subscribe_controls
{
	position: relative;
}
.subscribe_button
{
	position: absolute;
	right: 0;
	top: 0px;
}
.subscribe_rss
{
	position: absolute;
	left: 0;
	top: 0;
}
.subscribe_rss .button_text
{
	font-weight: bold;
}
/********************************************************
/*  WIDGET BLOCK
/********************************************************/
.widget_block
{
	margin-bottom: 20px;
}
@media print
{
	.main_block
	{
		width: auto;
	}
	.header_block,
	.footer_block,
	.menu_block,
	.left_column
	{
		display: none;
	}
	.button
	{
		display: none;
	}
}
/********************************************************
/*  RESET STYLES
/********************************************************/
img
{
	border-style: none;
	vertical-align: middle;
}

html, input, textarea, select, table, tr, td
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}

td
{
	padding: 1px;
	vertical-align: top;
}

th
{
	text-align: left;
	font-weight: bold;
}

h1, h2, h3, h4, h5
{
	margin: 5px 0 30px 0;
	padding: 0;
}

h1
{
	font-size: 30px;
	color: #8d7d67;
	font-weight: normal;
}

h2
{
	color: #c43950;
	font-size: 20px;
	font-weight: normal;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAACCAIAAABQVYLaAAAAEklEQVQIHWO4ffkUPRHDf/oCACm5yepSi3iKAAAAAElFTkSuQmCC") repeat-x bottom left;
	padding-bottom: 5px;
}

h3
{
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

h1:first-child,
h2:first-child,
h3:first-child
{
	margin-top: 0;
}

h1:last-child,
h2:last-child,
h3:last-child
{
	margin-bottom: 0;
}

a
{
	text-decoration: underline;
	color: #c43950;
}

a:hover,
a:focus
{
	text-decoration: none;
}

iframe
{
	display: block;
	padding: 0;
	margin: 0;
	border-style: none;
}

form
{
	margin: 0;
	padding: 0;
	border: 0;
}

input
{
}

textarea
{
}

p
{
	padding: 0;
	margin: 0 0 30px 0;
}

p:last-child
{
	margin-bottom: 0;
}

/********************************************************
/*  WYSIWYG STYLES
/********************************************************/

body.content_item
{
	background-color: #ffffff;
}

.content_item,
.content_item p,
.content_item ul,
.content_item ol,
.content_item td
{
	color: #4b453b;
	line-height: 1.6;
}

.content_item table
{
	padding: 0;
	margin: 10px 0 10px 0;
	border-collapse: collapse;
}

.red_text
{
	color: #C43950;
}

.price_request
{
	height: 47px;
	width: 233px;
	padding-left: 20px;
	background: url('/images/price_req_banner.png');
	font-weight: bold;
	font-size: 18px;
	color: white;
	line-height: 47px;
    text-align: center;
	margin-bottom: 35px;
	display: block;
	text-decoration: none;
}
.price_request:hover
{
	text-decoration: underline;
}
