html, body {
	margin:0px;
	padding:0px;
}

body {
        background-color: #353535;
}

div {
        margin: 0px;
}

h1.pagetitle{
        color: #ffffff;
        text-align:left;
        margin: 6px 0px 26px 43px;
        font-size: 26px;
        font-weight: bold;
}

.no-margin{
	margin:0px;
	padding:0px;
}

.no-float{
        clear: both;
}

.no-display {
        display: none;
}

.left {
	float: left;
}

.main {
        display: table;
        width: 972px;
        height: 100%;
        padding: 14px;
	padding-bottom: 0px;
}

.body {
        display: table-cell;
        width: 100%;
        height: 100%;
        background-color: #333333;
        background-image: url('../img/title_bg.jpg');
        background-repeat: repeat-x;
        background-position: top left;
}

.logo {
        padding-top: 30px;
        padding-left: 30px;
        float:left;
}

.body .upper {
        height: 109px;
}

.body .middle1 {
        height: 310px;
}

.body .middle2 {
        /*height: 257px;*/
}

.body .bottom {
        height: 70px;
        background-color: #252525;
}

.lang_menu {
        text-align: right;
        padding-top: 9px;
        padding-bottom: 15px;
        font-size: 11px;
}

.lang_menu a, .lang_menu a:link, .lang_menu a:active, .lang_menu a:visited, .lang_menu a:focus, #nav_url  a, #nav_url a:link, #nav_url a:active, #nav_url a:visited, #nav_url a:focus{
        color: #898989;
        /*text-decoration: underline;*/
        text-decoration: none;
        background-repeat: no-repeat;
        background-position: center left;
        font-size: 11px;
        border-bottom: 1px solid #5e5f5d;
}

.lang_menu a:hover, #nav_url a:hover {
        text-decoration: none;
        color: #f8720c;
        border-bottom: 1px solid #414141;
}

#nav_url {
        width: 926px;
        height: 24px;
        padding-bottom: 10px;
        margin: 0px 23px 0px 23px;
}

.lang_menu img, #nav_url img{
        padding-left: 8px;
        padding-right: 8px;
}

.upper_menu {
        text-align: right;
        width: 761px;
        overflow: hidden;
}

.upper_menu td{
        vertical-align: middle;
}

.upper_menu ul{
        display: inline;
        margin: 0px;
        padding: 0px;
}

.upper_menu ul li{
        display: inline;
        list-style: none;

}

.absolute_menu {
        position: absolute;
        background-color: #2D2D2D;
        width: 300px;
        padding-top: 5px;
}

.inner-content {
        width: 972px;
        overflow: hidden;
        color: #ffffff;
        min-height: 550px;
}

.inner-content .content{
        
}

.inner-content .content p, .inner-content .content td, .inner-content .content div{
        color: #ffffff;
}

.content div, p{
        margin: 3px 0px 3px 0px;
}

.inner-content .middle1 div, .inner-content .middle2 div, .inner-content .middle1, .inner-content .middle2, .inner-content .middle1 p, .inner-content .middle1 p{
        margin: 0px;
}

.top_menu_sep {
        margin-right:12px;
        
}


div.upper_menu_element, a.upper_menu_element, a.upper_menu_element:link, a.upper_menu_element:active, a.upper_menu_element:visited, a.upper_menu_element:focus {
        display: block;
        height: 26px;
        margin-top: 2px;
        margin-bottom: 2px;
        line-height: 26px;
        margin-left: 12px;
        font-size: 12px;
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
        border-bottom: 1px solid #949494;
}


div.upper_menu_element {
        margin-right: 12px;
}

a.upper_menu_element:hover {
        text-decoration: none;
        color: #f8720c;
        border-bottom: none;
}

.submenu {
        display: none;
        position: absolute;
        background-color: #2d2d2d;
        text-align: left;
        padding-bottom: 5px;
        z-index: 15;
}

.submenu a.upper_elem,.submenu a.upper_elem:link,.submenu a.upper_elem:active,.submenu a.upper_elem:visited,.submenu a.upper_elem:focus {
        height: 40px;
        border-top: none;
        text-decoration: none;
}

.submenu a,.submenu a:link,.submenu a:active,.submenu a:visited,.submenu a:focus {
        display: block;
        margin-top: 2px;
        margin-bottom: 2px;
        line-height: 26px;
        margin-left: 12px;
        margin-right: 12px;
        font-size: 12px;
        font-weight: bold;
        color: #ffffff;
        text-decoration: underline;
        border-top: 1px solid #404040;
        /*white-space: nowrap;*/
}

.submenu a:hover {
        text-decoration: underline;
        color: #f8720c;
}

#picture_container {
        position:absolute;
}

.picture_table {
}

#picture_container .gallery_block {
        border-left: 6px solid #000000;
        border-right: 6px solid #000000;
}

.slide_border_top {
        background-image: url('../img/slide_border_top.gif');
        background-repeat: repeat-x;
        width: 100%;
        height: 15px;
        display: block;
        padding: 0px;
}

.slide_border_bottom {
        background-image: url('../img/slide_border_bottom.gif');
        background-repeat: repeat-x;
        width: 100%;
        height: 15px;
        display: block;
        padding: 0px;
        background-color: #353535;
}

.middle2 {
        text-align: left;
}

.middle2 {
        padding-left: 13px;
        background-color: #353535;
        background-image: url('../img/title_middle2_bg.jpg');
        background-repeat: repeat-x;
}

.middle2 .title_block{
        padding-top: 28px;
        vertical-align:top;
}

.middle2 .title_block p, .middle2 .title_block div, .middle2 .title_block td, .middle2 .title_block h3 {
        color: #ffffff;
}

.inner-content .middle2 .title_block .plain_block{
        width: 273px;
        overflow: hidden;
}

.inner-content .middle2 .title_block .news_block{
        width: 238px;
        overflow: hidden;
}

.inner-content .middle2 .title_block .slider_block{
        width: 313px;
        overflow: hidden;
}

.inner-content .middle2 .title_block .oblock {
        /*height: 198px;*/
        overflow: hidden;
        padding-left: 23px;
        padding-right: 23px;
}

.inner-content .middle2 .title_block .bg_grey {
        background-color: #575757;
}

.inner-content .middle2 .title_block .oname {
        font-size: 18px;
        font-weight: bold;
        margin-top: 12px;
        margin-bottom: 8px;
}

.middle1 .grayscale_image {
        width: 436px;
        height: 280px;
        filter: alpha(opacity=100);
        opacity: 1;
}

.middle1 .color_image {
        background-color: #999;
        height: 280px;
}

.inner-content .middle1 .img_op_bg, .inner-content .picture_description .img_op_bg {
        background-color: #000000;
        height: 73px;
        width: 436px;
        position: absolute;
        margin-top: 217px;
        filter: alpha(opacity=70);
        opacity: 0.7;
        z-index:2;
        display: block;
}

.inner-content .middle1 .img_title, .inner-content .picture_description .img_title {
        color: #ffffff;
        font-size: 14px;
        font-weight: bold;
        width: 406px;
        height: 33px;
        overflow: hidden;
        position: absolute;
        margin-top: 217px;
        background-color: transparent;
        padding: 15px;
	
        z-index:3;
        display: block;
}

.ecatalog_sliders_block td{
        font-weight: bold;
        font-size: 11px;
}

.inner-content .middle2 .find {
        margin-top: 10px;
        margin-bottom: 16px;
        color: #d6d6d6;
        font-size: 12px;
        font-weight: bold;
}

.find a, .find a:link, .find a:active, .find a:visited, .find a:hover, .find a:focus
{
        font-size: 12px;
        font-weight: bold;
        float: left;
        padding-bottom: 2px;
        border-bottom: 1px solid #b4b4b4;
        display: block;
        color: #d6d6d6;
        text-decoration: none;
}

.inner-content .middle2 .scrollbar {
        width: 175px;
        height: 11px;
        padding: 0px;
        margin: 0px;
        padding-left: 1px;
        background-image: url("../img/scrollbar.jpg");
        background-repeat: repeat-x;
}

.inner-content .middle2 .scrollbar2 {
        position: absolute;
        height: 7px;
        width: 10px;
        margin: 2px 1px 2px 1px;
        background-image: url("../img/scrollbar2.jpg");
        background-repeat: repeat-x;
}

.inner-content .middle2 .slider {
        cursor: pointer;
        position: relative;
        width: 24px;
        height: 15px;
        background-color: transparent;
        background-image: url(../img/slider.jpg);
        background-repeat: no-repeat;
        padding: 0px;
        margin: 0px;
        display: block;
        top: -1px;
}

.svalue {
        float: left;
        margin-left: 9px;
        margin-right: 9px;
}

.inner-content .middle2 .ecatalog_slider_block_bg {
        background-color: #565656;
        padding: 15px 10px 23px 23px;
}

.hidden_input {
        position: absolute;
        visibility: hidden;
}

.inner-content .pathline {
        clear: both;
        background-image: url('../img/border1bg.jpg');
        background-repeat: repeat-x;
        height: 3px;
        margin: 7px 0px 0px 0px;
        padding: 0px;
}

.inner-content .content{
        padding: 0px 20px 60px 54px;
        color: #ffffff;
        margin: 0px;
}

.bottom_blocks {
        width: 463px;
        height: 38px;
        overflow: hidden;
}

.bottom_blocks .banner_bottom_left {
        float: left;
        margin-left: 10px;
        margin-right: 10px;
}

.bottom_blocks .banner_bottom_right {
        float: right;
        margin-left: 10px;
        margin-right: 10px;
}

.pager {
        text-align: center;
}

.pager img{
        margin: 0px 8px 0px 8px;
}

.pager a, .pager a:link,  .pager a:active,  .pager a:visited,  .pager a:focus, .pager a:hover {
        color: #3c3b3b;
        font-weight: bold;
        text-decoration: none;
        border-bottom: 1px solid #555555;
}

.inner-content .pagercontainer {
        margin-top: 8px;
        margin-bottom: 36px;
}

.pager td .pagerbg{
        background-image: url('../img/button1.jpg');
        background-repeat: no-repeat;
        background-position: center center;
        width: 73px;
        height: 24px;
        padding-top: 10px;
}

.pager  a.dis, .pager  a.dis:link, .pager  a.dis:active, .pager  a.dis:visited, .pager  a.dis:hover{
        color:  #6c6b6b;
}

.pager table td{
        padding: 5px;
}

.back {
        margin-top: 23px;
}

.back a:link, .back a, .back a:active, .back a:visited, .back a:focus {
        border-bottom: 1px solid #ffffff;
}

.back a:hover {
        border-bottom: none;
}

.bodybg {
        background-image: url('../img/bodybg.jpg');
        background-repeat: repeat-x;
        background-color: #363636;
}     

.freshmedia {
	padding: 8px 30px 14px 30px;
}

.freshmedia , .freshmedia p, .freshmedia a{
	font-size: 10px;
	color: #7A7A7A;
	text-align: right;
}

.freshmedia a:hover {
	color: #f8720c;
}

.picture_description {
	position: absolute;
	height: 100%;
	width: 436px;
	visibility: hidden;
	z-index: 4;
}

a.cop, a.cop:link {
	color: #7A7A7A;
}

a.cop:focus, a.cop:hover, a.cop:active {
	color:#F8720C;
}

#copyright {
	display: none;
}

.copyright p, .copyright span{
        color: #ffffff;
        font-size: 12px;
}

.copyright {
        display: block;
        overflow: auto;
        position: fixed;
	z-index: 11;
        background-color: #eee;
        width: 460px;
        height: 400px;
        top: 30px;
        /*left: 180px;*/
        padding: 10px;
        -moz-border-radius-bottomleft:4px;
        -moz-border-radius-bottomright:4px;
        -moz-border-radius-topleft:4px;
        -moz-border-radius-topright:4px;
}

.copyright .close {
	text-align: right;
}

.copyright .close img{
	cursor: pointer;
}

.copyright p {
        color: #444;
        padding: 4px;
        padding-left: 8px;
}

.copyright a {
	color: #f8720c;
}

.copyright_background {
        position: fixed;
        opacity: 0.3;
        filter: alpha(opacity=30);
        width: 500px;
        height: 440px;
        background-color: #aaa;
        top: 20px;
        -moz-border-radius-bottomleft:4px;
        -moz-border-radius-bottomright:4px;
        -moz-border-radius-topleft:4px;
        -moz-border-radius-topright:4px;
	z-index: 10;
}

.div1 {
	position: absolute;
	z-index: 15;
	padding-left: 6px;
}
.div2 {
	font-size: 12px;
	font-weight: bold;
	color: #F8720C;
	background-color: #5e5e5e;
	padding: 4px 7px 4px 7px;
	-moz-border-radius-bottomleft:5px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-topleft:5px;
        -moz-border-radius-topright:5px;
}

.positions {
	padding-left: 12px
}

.positions div{
	float: left;
	width: 37px;
	height: 5px;
	border-right: 1px solid #333; 
}

