BODY{
    font-family:"Arial";
    font-size:13px;
    background:url(/img/frontend/body_bg.jpg) repeat-x top #FFF;
    color:#000;
    padding:0px 0 0 0;
    margin:0;
}

TABLE {
    border-collapse: collapse;
}

TD{
    vertical-align:top;
}

P {
    margin:5px auto 8px auto;
}

H1 {
    font-size:18px;
    font-weight:normal;
    margin: 30px 0 10px 30px;
}

H1 > A {
    color:#e7341e;
    text-decoration:none;
    border-bottom:1px dotted #e7341e;
}

H2 {
    font-size:24px;
    font-weight:normal;
    margin:15px 0 10px 0;
}
H2.first {
    margin-top:0;
}

H3 {
    font-size:18px;
    font-weight:normal;
    margin:10px 0 10px 0;
}

H4 {
    font-size:14px;
    font-weight:normal;

}

A {
    color:#0080b8;
}


IMG {
    border:none;
}

FORM, INPUT {
    margin:0;
    padding:0;

}

/*-------General--------*/
.general {
    width:100%;
}
DIV.floatL {
    float: left;
}
DIV.floatR {
    float: right;
}
DIV.clear {
    clear: both;
}


DIV.padd5 {
    padding:5px;
}
DIV.padd10 {
    padding:10px;
}
DIV.padd20 {
    padding:20px;
}

DIV.paddTop5 {
    padding:5px 0 0 0;
}
DIV.paddTop10 {
    padding-top:10px;
}

DIV.paddTop20 {
    padding-top:20px;
}

DIV.paddLeft10 {
    padding-left:10px;
}
DIV.paddLeft20 {
    padding:0 0 0 20px;
}
DIV.paddRight10 {
    padding-right:10px;
}
DIV.paddRight20 {
    padding-right:20px;
}

DIV.paddBottom5 {
    padding:0 0 5px 0;
}
DIV.paddBottom10 {
    padding:0 0 10px 0;
}
DIV.paddBottom20 {
    padding:0 0 20px 0;
}

.fsSmallest {
    font-size:11px;
}
.fsSmall {
    font-size:12px;
}
.fsNormal {
    font-size:13px;
}
.fsBig {
    font-size:14px;
}
.fsBigger {
    font-size:15px;
}
.fsLarge {
    font-size:16px;
}
.fsLargeExtra {
    font-size:18px;
}

.color1 {
    color:#FFF;
}
.color2 {
    color:#808080;
}
.color3 {
    color:#db0f00;
}
.color4 {
    color:#9a9a9a;
}
.color5 {
    color:#0080b8;
}
.color6 {
    color:#000;
}

.bold {
    font-weight:bold;
}

.nodecor {
    text-decoration:none;
}

.errorForm {
    color:#B40000;

}
.error {
    color:#B40000;
    /*padding:5px 0 10px 0;*/
}
.success {
    color:#008400;
    padding:5px 0 10px 0;
}
.relat {
    position:relative;
}

.ieDaun {
    zoom:1;
}

.ff1 {
    font-family:"Arial";
}

.ff2 {
    font-family:"Arial Narrow";
}

.base {
    margin:0;
    padding:0;
    list-style:none;
}

div.imgVertical img{
    vertical-align:middle;
}
/*-------Content---------*/
DIV.body {
    width:1000px;
    text-align:left;
    position:relative;

}

DIV.left {
    width:215px;
    position:absolute;
    left:0;
    /*top:300px;*/
}

DIV.leftData {
    padding:0 20px 0 0;
}

DIV.center {
    padding:0 0 0 240px;
}

/*-------Header------*/
DIV.banners {
    padding:20px 0 20px 0;
}

DIV.phone {
    padding:3px 0 0 0;
    font-size:22px;
}

/*--------Menu--------*/
UL.menu {
    overflow:hidden;
    font-size:14px;
    margin:10px 0 20px 0;
    color:#fff;
}

UL.menu LI {
    float:left;
    padding:0;
    margin:0;
    height:40px;
    background:url(/img/frontend/menu_item_border_bg.gif) no-repeat right top #222;
}

UL.menu A {
    text-decoration:none;
    display:block;
    padding:12px 18px 12px 18px;
    color:#fff;
}

UL.menu LI.active A {
    background:url(/img/frontend/menu_item_first_bg_active.gif) repeat-x top;
}

UL.menu LI[class="first active"]{
    background:none;
}

UL.menu LI[class="first active"] A{
    background:url(/img/frontend/menu_item_first_bg_active.png) no-repeat left top;

}

UL.menu LI.spacer {
    background:url(/img/frontend/search_bg.gif) repeat-x top;
}
UL.menu LI.search {
    width:298px;
    background:url(/img/frontend/search_bg.png) no-repeat left top;
}

/*--------Search----------*/
DIV.search {
    width:300px;
    height:40px;
    margin:20px 0 20px 0;
    background:url(/img/frontend/search_bg.gif) repeat-x top;
    color:#FFF;
}

DIV.searchData{
    padding:12px;
    overflow:hidden;
}

div.searchCompany label{
    display:block;
    padding:0 0 5px 0;
    color:#e7341e;
    font-weight:bold;

}

/*-----------Submenu---------*/
DIV.submenuTitle {
    width:195px;
    height:32px;
    font-size:14px;
    background-repeat:no-repeat;
    background-position:0 0;
    color:#fff;
}

DIV[class="submenuTitle blue"] {
    background-image:url(/img/frontend/submenu_title_bg_blue.jpg);
}
DIV[class="submenuTitle red"] {
    background-image:url(/img/frontend/submenu_title_bg_red.jpg);
}
DIV[class="submenuTitle green"] {
    background-image:url(/img/frontend/submenu_title_bg_green.jpg);
}
DIV[class="submenuTitle gray"] {
    background-image:url(/img/frontend/submenu_title_bg_gray.jpg);
}
DIV[class="submenuTitle orange"] {
    background-image:url(/img/frontend/submenu_title_bg_orange.jpg);
}
DIV[class="submenuTitle yellow"] {
    background-image:url(/img/frontend/submenu_title_bg_yellow.jpg);
}

DIV.submenuTitleData {
    padding:8px 0 0 15px;
}


DIV.submenuBlockLeft {
    background-repeat:no-repeat;
    background-position:left top;
    margin:0 0 25px 0;
    width:195px;
}

DIV[class="submenuBlockLeft blue"] {
    background-image:url(/img/frontend/submenu_bg_left_blue.jpg);
}
DIV[class="submenuBlockLeft red"] {
    background-image:url(/img/frontend/submenu_bg_left_red.jpg);
}
DIV[class="submenuBlockLeft green"] {
    background-image:url(/img/frontend/submenu_bg_left_green.jpg);
}
DIV[class="submenuBlockLeft gray"] {
    background-image:url(/img/frontend/submenu_bg_left_gray.jpg);
}
DIV[class="submenuBlockLeft orange"] {
    background-image:url(/img/frontend/submenu_bg_left_orange.jpg);
}
DIV[class="submenuBlockLeft yellow"] {
    background-image:url(/img/frontend/submenu_bg_left_yellow.jpg);
}

DIV.submenuBlockRight {
    background:url(/img/frontend/submenu_bg.gif) repeat-y right;
}

DIV.submenuBlockBottom {
    background:url(/img/frontend/submenu_bg.gif) repeat-x bottom;
}

DIV.submenuBlockLeftBottom {
    background:url(/img/frontend/submenu_bg_left_bottom.gif) no-repeat left bottom;
}

DIV.submenuBlockRightBottom {
    background:url(/img/frontend/submenu_bg_right_bottom.gif) no-repeat right bottom;
}

DIV.submenuBlockData {
    min-height:170px;
    padding:0px 7px 10px 7px;
    overflow:hidden;
}

DIV.submenuBlockData > UL{
    color:#000;
    font-size:14px;
    list-style:none;
    padding:0px 0 0 0px;
    margin:0;
    text-align:left;

}

DIV.submenuBlockData > OL {
    color:#000;
    font-size:14px;
    padding:0px 0 0 20px;
    text-align:left;
    margin:0;
}

DIV.submenuBlockData > UL > LI {
    padding:7px 0 7px 15px;
    border-bottom:1px dotted #b2b2b2;
    background:url(/img/frontend/submenu_marker.png) no-repeat 0 10px;
}

DIV.submenuBlockData > OL > LI {
    padding:7px 0 7px 15px;
    border-bottom:1px dotted #b2b2b2;
}

DIV.submenuBlockData > UL > LI.last, DIV.submenuBlockData > OL > LI.last {
    border:none;
}

DIV.submenuBlockData A {
    text-decoration:none;
    color:#000;
}

div.submenuBlockData div a:link,
div.submenuBlockData div a:visited,
div.submenuBlockData div a:hover,
div.submenuBlockData div a:active {
     font-weight: normal !important;
     color: #ff6a24;
}

DIV.submenuBlockData > UL.type2{
    color:#000;
    font-size:14px;
    list-style:none;
    padding:0px 0 0 20px;
    text-align:left;
}

DIV.submenuBlockData > UL.type2 > LI {
    padding:7px 0 7px 0px;
    background:none;
}

DIV.submenuBlockData > UL.type2 A {
    text-decoration:underline;
    color:#0080b8;
}
/*----------Home----------*/
.borderedRight {
    border-right:1px dotted #b4b4b4;
}

.borderedBottom {
    border-bottom:1px dotted #adadad;
}

DIV.title {
    font-size:22px;
    color:#009c00;
    padding:20px 0 12px 0;
}

DIV.title2 {
    font-size:22px;
    color:#000;
    padding:20px 0 12px 0;
}

DIV[class="title first"], DIV[class="title2 first"] {
    padding-top:0;
}

UL.columns {
    overflow:hidden;
}

UL.columns > LI{
    float:left;
}

UL.col3 > LI.first {
    width:33%;
}

UL.col3 > LI.second {
    width:30%;
}

UL.col3 > LI.third {
    width:36%;
}

DIV.colData {
    padding:0 10px 0 10px;
}

LI.first > DIV.colData {
    padding-left:0;
}

LABEL.banket {
    background:url(/img/frontend/icon_banket.gif) no-repeat 0 3px;
    padding:0 0 0 15px;
}
LABEL.furshet {
    background:url(/img/frontend/icon_furshet.gif) no-repeat 0 3px;
    padding:0 0 0 15px;
}

DIV.alphabeth > A {
    margin:0 3px 0 0;
    font-size:11px;
}

UL.col3Eq > LI {
    width:33%;
}

UL.col2Eq > LI {
    width:49%;
}

Ul.markered > LI{
    background:url(/img/frontend/submenu_marker.png) no-repeat 0 10px;
    padding:7px 0 7px 15px;
}

UL.col2 {
    text-align:left;

}
UL.col2 > LI.first {
    width:66%;
}

UL.col2 > LI.second {
    width:33%;
}

UL.col2Type2 {
    text-align:left;

}
UL.col2Type2 > LI.first {
    width:780px;
}

UL.col2Type2 > LI.second {
    width:218px;
}

UL.col2Type3 > LI.first {
    width:80%;
}

UL.col2Type3 > LI.second {
    width:19%;
}


UL.news LI {
    overflow:hidden;
    padding:0 0 25px 0;
}

DIV.newsPreviewData {
    padding:0 0 0 140px;
}

DIV.block2 {
    background:#f5f5f5;
}

DIV.block2Left {
    background:url(/img/frontend/submenu_bg.gif) repeat-y left;
}

DIV.block2Top {
    background:url(/img/frontend/submenu_bg.gif) repeat-x top;
}

DIV.block2Right {
    background:url(/img/frontend/submenu_bg.gif) repeat-y right;
}

DIV.block2Bottom {
    background:url(/img/frontend/submenu_bg.gif) repeat-x bottom;
}

DIV.block2LeftTop {
    background:url(/img/frontend/block2_bg_left_top.gif) no-repeat left top;
}

DIV.block2RightTop {
    background:url(/img/frontend/block2_bg_right_top.gif) no-repeat right top;
}

DIV.block2RightBottom {
    background:url(/img/frontend/block2_bg_right_bottom.gif) no-repeat right bottom;
}

DIV.block2LeftBottom {
    background:url(/img/frontend/block2_bg_left_bottom.gif) no-repeat left bottom;
}

DIV.block2Data {
    min-height:80px;
    overflow:hidden;
    padding:10px 20px 10px 20px;
}

DIV.block2DataType2 {
    min-height:50px;
    overflow:hidden;
    padding:10px 20px 10px 20px;
}


DIV.block3 {
    background:#faf8f8;
    margin:25px 0 25px 0;
    width:195px;
}

DIV.block3Left {
    background:url(/img/frontend/block3_bg.gif) repeat-y left;
}

DIV.block3Top {
    background:url(/img/frontend/block3_bg.gif) repeat-x top;
}

DIV.block3Right {
    background:url(/img/frontend/block3_bg.gif) repeat-y right;
}

DIV.block3Bottom {
    background:url(/img/frontend/block3_bg.gif) repeat-x bottom;
}

DIV.block3LeftTop {
    background:url(/img/frontend/block3_bg_left_top.gif) no-repeat left top;
}

DIV.block3RightTop {
    background:url(/img/frontend/block3_bg_right_top.gif) no-repeat right top;
}

DIV.block3RightBottom {
    background:url(/img/frontend/block3_bg_right_bottom.gif) no-repeat right bottom;
}

DIV.block3LeftBottom {
    background:url(/img/frontend/block3_bg_left_bottom.gif) no-repeat left bottom;
}

DIV.block3TopData {
    overflow:hidden;
    padding:10px 10px 10px 10px;
    font-size:16px;
    font-weight:bold;
    color:#686868;
}

DIV.block3BottomData {
    overflow:hidden;
    padding:10px 6px 15px 6px;
}

DIV.block4 {
    background:url(/img/frontend/block4_bg.gif) repeat-x top;
    height:21px;
    overflow:hidden;
}

DIV.block4Left {
    background:url(/img/frontend/block4_bg_left.gif) no-repeat right top;
    float:left;
    color:#fff;
}
DIV.block4LeftData {
    padding:3px 10px 2px 10px;
}

DIV.block4Right {
    float:right;
    font-size:11px;
}

DIV.block4RightData {
    text-align:right;
    padding:3px 10px 2px 10px;
}


/*-------Footer---------*/
DIV.footer {
    height:90px;
    color:#6e6e6e;
    background:#dedede;
    font-size:11px;
    text-transform:uppercase;
}

DIV.footer A {
    color:#6e6e6e;
}

DIV.footerData {
    padding:30px 20px 0px 20px;
}

UL.menuFooter LI{
    display:inline;
    border-right:1px solid #6e6e6e;
    padding:0px 5px 0px 5px;
}

UL.menuFooter LI.last{
    border:none;
    padding-right:0;
}

/*-------Red Menu--------*/
UL.redmenu {
    text-align:center;
    text-transform:uppercase;
    color:#FFF;
    font-size:11px;
    width:195px;
}

UL.redmenu LI{
    height:39px;
    background:url(/img/frontend/redmenu_bg.jpg) repeat-x top;
    margin:0 0 1px 0;
    vertical-align: middle;
    position:relative;
}

UL.redmenu A{
    text-decoration:none;
    color:#FFF;
    display:block;
    position:absolute;
    top:50%;
    left:0;
    margin-top:-12px;
    text-align:center;
    width:195px;
}

/*--------Date--------*/
DIV.date {
    width:44px;
    height:44px;
    background:url(/img/frontend/date_bg.png) no-repeat left top;
}

DIV.dateData {
    padding:2px 0 5px 0;
    text-align:center;
    color:#fefefe;
}

DIV.date DIV.num {
    font-size:20px;
    padding:0 0 1px 0;
}

DIV.datePreviewData {
    padding:0 0 0 60px;
    font-size:11px;
}

/*--------Tech---------*/
DIV.techInfoLeft {
    float:left;
    width:120px;
    color:#9a9a9a;
}
DIV.techInfoRight {
    padding:0 0 10px 140px;
}

/*-------Data-------*/
UL.data DIV.photoThumb {
    float:left;
    width:200px;
}

UL.data DIV.preview {
    padding:0 0 0 210px;
}

UL.data > LI {
    overflow:hidden;
    padding:0px 0 15px 0;
    border-bottom:3px solid #faeaea;
    margin:15px 0 0 0;
}

/*-------Digits-------*/
UL.digits {
    font-size:12px;
    margin:7px 0 7px 0;
}

UL.digits LI {
    padding:0 10px 0 0;
}

/*----------Gallery--------*/
UL.gallery LI {
    position:relative;
}

UL.gallery LI > DIV.galleryPrev {
    position:absolute;
    top:33%;
}

UL.gallery LI > DIV.galleryNext {
    position:absolute;
    top:33%;
    right:0;
}

/*--------Company--------*/
div.companyRating {
    width:94px;
    height:94px;
    background:url(/img/frontend/rating_bg_1.png) no-repeat left top;
    text-align:center;
    color:#fff;
    position:relative;
}

div.companyRatingValue {
    font-size:30px;
    padding:15px 0 0px 0;
}

div.companyRatingStars {
    width:99px;
    height:29px;
    position:absolute;
    left:-2px;
    top:50px;
    background:url(/img/frontend/rating_bg_2.png) no-repeat left top;
}

div.companyRatingStarsData {
    padding:7px 0 0 0;
}

div.separator {
    border-bottom:3px solid #faeaea;
    padding:15px 0 0 0;
    margin:0 0 15px 0;
}

div.btnType1 {
    width:226px;
    height:42px;
    background:url(/img/frontend/btn_type1_bg.png) no-repeat left top;
    text-align:center;
    font-size:12px;
    text-transform:uppercase;
    margin:10px 0 10px 0;
}

div.btnType1 a {
    display:block;
    padding:14px 0 14px 0;
    text-decoration:none;
    color:#fff;
}

/*------Gallery---------*/
div.gallery {
    overflow:hidden;

    border-top:1px solid #ededed;
}
div.galleryThumb {
    width:auto;
    /*border-bottom:1px solid #ededed;*/
}

/*---------Review--------*/
ul.reviewItem li.col1 {
    width:45%;

}
ul.reviewItem li.col2 {
    width:34%;
}
ul.reviewItem li.col3 {
    width:20%;
}

/*------Avatar-------*/
div.avatarSmall {
    float:left;
    width:40px;
}

div.avatarSmallData {
    padding:0 0 15px 45px;

}

div.userName {
    color:#ea2f10;
    font-weight:bold;
}

/* Rating */
.rating {
    cursor: pointer;
    margin: 2em;
        clear: both;
        display: block;
        width: 100px;
}
    .rating:after {
        content: '.';
        display: block;
        height: 0;
        width: 0;
        clear: both;
        visibility: hidden;
    }
    .cancel,
    .star {
        float: left;
        width: 17px;
        height: 15px;
        overflow: hidden;
        text-indent: -999em;
        cursor: pointer;
    }

    div.done, div.done a {
      cursor: default;
    }

    .star,
    .star a {background: url(/img/frontend/rating/star.gif) no-repeat 0 0px;}

    .star a {
        display: block;
        width: 100%;
        height: 100%;
        background-position: 0 0px;
    }

    div.rating div.on a {
        background-position: 0 -16px;
    }
	div.rating div.hover a {
		background-position: 0 -32px;
	}

/* jCarousel */
    .jcarousel-skin-tango .jcarousel-container {
    /*-moz-border-radius: 10px;*/
    /*background: #F0F6F9;*/
    /*border: 1px solid #346F97;*/
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 640px;
    padding: 20px 40px 4px 40px;
    margin: 0 auto;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  640px;
    height: 94px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 150px;
    height: 90px;
    border: 1px solid #fff;
}

.jcarousel-skin-tango .jcarousel-item:hover {
    border-color: #808080;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/img/frontend/next-horizontal.png) no-repeat 0 0;
    text-align:center;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/img/frontend/prev-horizontal.png);
    text-align:center;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/img/frontend/prev-horizontal.png) no-repeat 0 0;
    text-align:center;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/img/frontend/next-horizontal.png);
    text-align:center;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.flash-success {
    padding:.8em;
    margin-bottom:1em;
    border:2px solid #ddd;
    background:#E6EFC2;
    color:#264409;
    border-color:#C6D880;
}

.title-h1{
	font-size:24px;
	font-weight:normal;
	margin:15px 0 10px;
}

.title-h2{
	font-size:18px;
	font-weight:normal;
	margin:15px 0 10px;
}

.title-h3 {
	font-size: 16px;
	font-weight: normal;
	margin-top: 15px;
}

