﻿body
{
    margin: 0px;
    color: #111;
    font-size: 11px;
    background-color: #bdbab0;
    background-image: url(/images/backgrounds/bg_body.jpg);
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, Sans-Serif;
    padding: 0px 0px 0px 10px;
}
/*------ GENERALS ---------*/
img
{
    border: none;
}
a
{
    text-decoration: none;
    color: #666;
}
ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.clear
{
    clear: both;
}
.dottedLine
{
    width: 100%;
    display: block;
    height: 2px;
    float: left;
    border-bottom: dotted 1px #ddd;
}
/*------ TYPO ---------*/
h1
{
    color: #000;
    font-size:18px;
    margin:5px 0px;
}
h2
{
    color: #444;
    font-size: 14px;
}
h3
{
    color: #444;
    font-size:12px;
    margin: 0px 0px 5px 0px;
}

/*------ BUTTONS ---------*/

.btnRed, .btnGold, .btnRedSmall
{
    background-image: url(/images/btns/btn_redLeftCorner.png);
    background-repeat: no-repeat;
    padding: 5px;
    font-size: 14px;
    display: block;
    font-weight: bold;
    color: #fff;
    float: left;
}
.btnRed span, .btnGold span, .btnRedSmall span
{
    background-image: url(/images/btns/btn_redRight.png);
    background-position: right;
    padding: 5px 20px 4px 15px;
}
.btnGold
{
    background-image: url(/images/btns/btn_goldLeftCorner.png);
}
.btnGold span
{
    background-image: url(/images/btns/btn_goldRight.png);
}

.btnRedSmall
{
    background-image: url(/images/btns/btn_redLeftSmall.jpg);
    padding: 2px 6px 1px 6px;
    font-size: 12px;
}
.btnRedSmall span
{
    background-image: url(/images/btns/btn_redRightSmall.jpg);
    padding: 2px 49px 1px 35px;
}

/*------ SITESTRUCTURE ---------*/

.siteHolder, .topHolder, .middleHolder, .footerHolder
{
    width: 1240px;
    float: left;
}
.footerHolder
{
    border-top: 1px solid #7E8689;
    margin: 10px 25px 10px 196px;
    padding: 10px 0;
    width: 597px;
}
/*---TOP---*/

.topHolder
{
    height: 110px;
    margin: 0px 0px 10px 0px;
}
.logoHolder
{
    width: 185px;
    float: left;
    margin: 0px 10px 0px 0px;
    height: 90px;
    padding: 15px 0px 0px 0px;
}
.logoHolder img
{
    width: 185px;
}
.topSlogan
{
    font-size: 14px;
    margin: 0px 0px 0px 225px;
    color: #6a6a6a;
    width: 500px;
    padding: 15px 0px 0px 0px;
}
.topMenu
{
    width: 597px;
    height: 63px;
    margin: 17px 0px 0px 0px;
    float: left;
    background-image: url(/images/backgrounds/bg_topmenu.jpg);
    background-repeat: no-repeat;
}
.topMenu ul
{
    margin: 15px 0px 0px 70px;
}
.topMenu li
{
    background-image: url(/images/btns/btn_TopLeftCorner.gif);
    float: left;
    margin: 0 2px 0 0;
    padding: 10px 0 10px 3px;
}

.topMenu a
{
    background-image: url(/images/btns/btn_TopRight.gif);
    background-position: right center;
    padding: 10px 10px 10px 7px;
    text-transform: uppercase;
}

/*---LEFT---*/

.leftHolder
{
    width: 185px;
    margin: 0px 10px 0px 0px;
    display: block;
    float: left;
}

.leftTabs
{
    width: 25px;
    position: relative;
    float: left;
}
.leftContent
{
    background-color: #F9F9F9;
    border: 1px solid #CDCDCD;
    color: #222222;
    display: block;
    float: right;
    margin-bottom: 10px;
    padding: 10px 0 10px 8px;
    width: 149px;
}
.leftPackagePuff
{
    width: 139px;
    display: block;
}

.leftPackagePuff h2, .loginPackagePuff h2
{
    padding: 0px;
    margin: 0px;
}
.sepDivDotted
{
    width: 139px;
    border-bottom: dotted 1px #666;
    margin: 15px 0px 15px 0px;
}
.leftPuffs
{
    margin: 0px 0px 0px 25px;
}
.leftHolder a, .rightHolder a
{
    text-decoration: underline;
}
.leftCatMags
{
    margin: 10px 0px 0px 0px;
}
.leftCatMags h3
{
    font-size: 11px !important;
}
.leftCatMags img
{
    margin: 1px;
    border: solid 1px #ddd;
}
.leftPackageCat
{
    width: 149px;
    display: block;
    margin: 0px 0px 2px 0px;
    float: left;
}
.leftCatTop
{
    color: #111;
    display: block;
    margin: 2px 0px;
    font-weight: bold;
    font-size: 12px;
}
.leftMag
{
    width: 65px;
    margin: 0px 3px;
    float: left;
}
.leftMag img
{
    border: solid 1px #ddd;
}
.leftMagName
{
    display: block;
    height: 30px;
    width: 65px;
}
/*------------------LOGIN PAGES ----------*/
.loginPackagePuff
{
    width: 136px;
    margin: 1px 2px 1px 1px;
    padding: 1px;
    border: solid 1px #ddd;
    min-height:215px;
    float: left;
    cursor:pointer;
}
/*---MAIN---*/

.mainHolder
{
    width: 597px;
    display: block;
    float: left;
    margin: 0px 10px 0px 0px;
}
.mainContentHolder
{
    width: 575px;
    background-color: #F9F9F9;
    border: 1px solid #CDCDCD;
    padding: 10px;
    margin: 0px 0px 10px 0px;
    float: left;
}
.frontFlash
{
    width: 595px;
    background-color: #991a1c;
    border: 1px solid #CDCDCD;
    margin: 0px 0px 10px 0px;
}
.breadCrumbs
{
    float: left;
    font-size: 10px;
    margin: 0 0 10px;
    width: 575px;
}
.breadCrumbs a
{
    text-decoration: underline;
}
/*---RIGHT---*/

.rightHolder
{
    float: left;
    padding: 0 10px 0 0;
    width: 165px;
}

.rightAdsSpace
{
    border-left: 1px dotted #7E8689;
    float: left;
    height: 670px;
    margin: 0 0 0 2px;
    padding: 0 0 0 6px;
    width: 250px;
}
/*-----------------PUFFS-------------------*/
.leftPuff h1, .leftPuff h2, .leftPuff h3, .rightPuff h1, .rightPuff h2, .rightPuff h3
{
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
}
.rightPuff, .leftPuff
{
    background-color: #F5F5F5;
    border: 1px solid #CDCDCD;
    clear: both;
    color: #444444;
    display: block;
    margin: 0 0 6px;
    padding: 6px 5px;
    width: 157px;
}
.leftPuff
{
    width: 149px;
}
.leftPackagePrice
{
    margin: 5px 0px 10px 0px;
}

/*-----------------TABS-------------------*/

/*---LargeTabs-------*/

.largeTabs
{
    display: block;
    clear: both;
}
ul.packageTabs
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    height: 25px;
}
ul.packageTabs li
{
    display: block;
    width: auto;
    float: left;
}
ul.packageTabs li a
{
    background-repeat: no-repeat;
    display: block;
    height: 24px;
    margin: 0 0 -1px 0;
    position: relative;
    float: left;
    width: auto;
}
.tablink a, .left_tablink a, .right_tablink a
{
    background: url(/images/tabs/prodmenutableft.gif) no-repeat left top;
    margin: 0;
    cursor: pointer;
    font-weight: bold;
    width: auto;
}
.tablink span, .left_tablink span, .right_tablink span
{
    float: left;
    width: auto;
    display: block;
    background: url(/images/tabs/prodmenutabright.gif) no-repeat right top;
    padding: 6px 15px 8px 11px;
    color: #444;
}
.left_tablink a
{
    background: url(/images/tabs/leftprodmenutableft.png) no-repeat left top;
    padding: 0 0 2px 4px;
}
.right_tablink span
{
    background: url(/images/tabs/rightprodmenutabright.png) no-repeat right top;
}
.tablink a:hover span, .left_tablink a:hover span, .right_tablink a:hover span
{
    color: #a1a1a1;
}
.packageTabs .activetab a
{
    background-position: 0% -28px;
}
.packageTabs .activetab span
{
    background-position: 100% -28px;
    color: #a1a1a1;
}
.smallInfoTabs
{
    display: block;
    float: right;
    width: 575px;
    margin: 10px 0px 0px 0px;
}
.smalltabs
{
    display: block;
    list-style-type: none;
    margin: -10px 0 0 10px;
    padding: 0;
}
.smalltabs li
{
    display: block;
    height: 20px;
    width: auto;
    float: right;
    margin: 0;
    padding: 0;
}
.smalltabs ul li
{
    display: block;
    float: left;
    width: auto;
}
.smalltab a, .left_smalltab a, .right_smalltab a
{
    float: left;
    width: auto;
    background: url(/images/tabs/tab_small_left.gif) no-repeat left top;
    cursor: pointer;
    padding: 0 0 0 0px;
    font-weight: bold;
    font-size: 10px;
    text-decoration: none;
    display: block;
    height: 20px;
    z-index: 98;
    position: relative;
    top: 1px;
    left: 0;
}
.smalltab span, .left_smalltab span, .right_smalltab span
{
    background: transparent url(/images/tabs/tab_small_right.gif) no-repeat scroll right top;
    color: #444;
    display: block;
    float: left;
    width: auto;
    padding: 3px 15px 4px 10px;
}
.left_smalltab a
{
    background: url("/images/tabs/tab_small_leftleft.gif") no-repeat left top;
    padding: 0 0 0px 4px;
}
.right_smalltab span
{
    background: url("/images/tabs/tab_small_rightright.gif") no-repeat right top;
}
.smalltab a:hover span, .left_smalltab a:hover span, .right_smalltab a:hover span
{
    color: #666666;
}
.smalltabs .activetab a
{
    background-position: 0% -20px;
}
.smalltabs .activetab span
{
    background-position: 100% -20px;
    color: #666666;
    padding: 3px 15px 5px 10px;
}
/*-----------Packages----------*/
.packageLeft
{
    width: 242px;
    float: left;
    margin: 0px 10px 0px 0px;
}
.packageRight
{
    width: 317px;
    float: right;
}
.packageImg
{
    float: left;
    height: 330px;
    margin: 0 0 10px;
    overflow: hidden;
    width: 250px;
}
.packageInfo
{
    background-image: url(/images/backgrounds/bg_prodinfo.jpg);
    background-repeat: repeat-x;
    width: 315px;
    float: right;
    border: 1px solid #CDCDCD;
    background-position: bottom;
    background-color: #fff;
}
.packageName
{
    margin: 20px;
    font-size: 20px;
    color: #8E2327;
    font-weight: bold;
}
.packageName h2
{
    border-left: 1px dotted #DDDDDD;
    display: inline;
    font-size: 20px;
    padding: 0 5px;
    width: 100px;
}
.packageReview, .prProductPage
{
    background-color: #FCCE5E;
    background-image: url("/images/backgrounds/bg_review.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    border: 1px solid #FDD485;
    color: #444444;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 19px 0 0;
    padding: 12px 10px 0 55px;
    width: 250px;
}
.packageReview span, .prProductPage span
{
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin: -5px 0 5px;
    text-align: right;
    width: 250px;
}
.prProductPage
{
    background-color: #f1f1f1;
    background-image: url("/images/backgrounds/bg_review_productpage.jpg");
    border: dotted 1px #ddd;
    width: 248px;
    margin: 19px 0 0;
}
.packagePremie
{
    width: 315px;
    background-image: url(/images/backgrounds/bg_yellow.jpg);
    background-repeat: repeat-x;
    background-color: #fdce66;
    border: solid 1px #fdce66;
    margin: 10px 0px 0px 0px;
    float: left;
}
.packagePremie h3
{
    color: #8E2327;
    margin: 0px 0px 6px 0px;
    font-size: 14px;
}
.packagePremie img
{
    float: left;
}
.packageReviewText
{
    width: 260px;
    float: right;
    padding: 10px 0px 10px 0px;
}
.packageLargeList
{
    font-size: 14px;
    margin: 20px;
    min-height: 87px;
}
.packageLargeList li
{
    margin: 0px 0px 8px 0px;
}
.packageSmallList
{
    margin: 20px;
}
.packageSmallList li
{
    margin: 2px;
}
.packageBtns
{
    margin: 10px 20px 10px 20px;
    float: left;
}

.packageLeft h1
{
    font-size: 16px;
    margin: 0;
    padding: 0px 0px 10px 0px;
    float: left;
    width: 247px;
}
.packageInfoLeft
{
    background-color: #F9F9F9;
    float: left;
    margin: 341px 0 0 0px;
    position: absolute;
    width: 247px;
}

.packageMagazines
{
    margin: 20px 0px 0px 0px;
    float: left;
}
.packageMagazines img
{
    float: left;
}
.packageMagazineSep
{
    width: 5px;
    float: left;
    height: 70px;
}
.packageMagazines strong
{
    display: block;
    margin: 0px 0px 10px 0px;
}
.packageCatItem
{
float:left;
height:90px;
margin:0 0 5px;
padding:1px;
width:101px;
}
.packageCatSep
{
    width:4px;
    float:left;
    height:90px;
}
.packageCatItem span
{
display:block;
width:96px;
margin:0px 0px 2px 0px;
font-size:10px;
}
.packageCatLeftImg
{
    margin:0px 2px 0px 0px;
}

/*------------------INFO PAGES ----------*/

.mainBorderArea
{
    border: 1px solid #EFEFEF;
    padding: 10px;
    float: left;
    width: 555px;
}
.pageHeader
{
    display: block;
    position: relative;
    width: 575px;
    margin: 5px 0px 0px 0px;
}
.pageHeader h1
{
    font-family: Impact,Arial,Helvetica,sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0;
    font-size: 26px;
}



/*------------------Order pages ----------*/
.orderHolder
{
    border: solid 1px #efefef;
    background-color: #fff;
    padding: 10px;
}
.orderHolder h2
{
    font-size: 14px;
    color: #111;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}
.orderContent
{
    display: block;
    border-bottom: dotted 1px #cdcdcd;
    padding: 15px 0px;
}
.orderContentPackage
{
    display: block;
    border-bottom: solid 1px #cdcdcd;
    padding: 15px 0px;
    width: 577px;
    float: left;
}
.orderContent select
{
    width: 200px;
}
.tbYourOrder
{
    width: 100%;
    font-size: 11px;
}
.tbYourOrder td
{
    padding: 2px 0px;
}

.orderLengtOpt, .orderPremieOpt
{
    width: 100%;
    display: block;
}
.orderPremieOpt
{
    width: 100%;
    display: block;
    margin: 0px 0px 0px 10px;
}
.orderCatHolder
{
    width: 118px;
    padding: 5px;
    border: solid 1px #ddd;
    float: left;
    margin: 0px 0px 18px 0px;
    cursor: pointer;
}
.orderCatImage1, .orderCatImage2
{
    width: 59px;
    float: left;
}
.chosen
{
    border: solid 1px #b21212 !important;
}
.orderCatSep
{
    width: 18px;
    height: 100px;
    float: left;
}
.magName
{
    display: block;
    width: 59px;
    color: #4f4f4f;
    height: 28px;
    font-size: 11px;
}
.catName
{
    color: #111;
    display: block;
    margin: 2px 0px;
    font-weight: bold;
    font-size: 12px;
}
.orderCatHolder img
{
    /*margin: 0px 3px;*/
}
.orderAdressTable
{
    width: 275px;
    float: left;
    margin: 0px 20px 0px 0px;
}
.tbOrderAdress
{
    width: 100%;
}
.tbOrderAdress td
{
    padding: 2px 0px;
}
.red
{
    color: Red;
    margin: 0px 0px 0px 2px;
}
.orderContentPackage h2
{
    font-size: 18px;
    color: #4f4f4f;
    float: left;
}
.orderContentPackage h4
{
    font-size: 12px;
    font-weight: normal;
    margin: 5px 0px 0px 5px;
    color: #4f4f4f;
    float: left;
}
.orderContentPackageTop
{
    width: 577px;
    margin: 5px 0px 15px 0px;
    float: left;
}
.smallPackagesImage1
{
    margin: 28px 0 0 51px;
    position: absolute;
    z-index: 100;
}
.smallPackagesImage2
{
    margin: 7px 0 0 40px;
    position: absolute;
}
.redHeader
{
    color: #921a1c;
}
.orderPackageItem
{
    width: 130px;
    margin-bottom: 2px;
    float: left;
    padding: 5px;
    border: solid 1px #ddd;
}
.orderPackageItemLeft
{
    width: 70px;
    float: left;
}
.orderPackageItemLeft h3
{
    width: 70px;
    float: left;
    color: #7e3232;
    font-size: 14px;
}
.orderPackageItemLeft span
{
    color: #5d5d5d;
}
.orderPackageItemRight
{
    width: 60px;
    float: left;
}
.packagesImage1
{
    margin: 2px 0 0 28px;
    position: absolute;
    width: 30px;
    z-index: 100;
}
.packagesImage2
{
    margin: 0 0 0 4px;
    position: absolute;
    width: 30px;
}
.orderPackageItemBottom
{
    width: 130px;
    float: left;
}
.orderPackageItemPremie
{
    float: left;
    height: 37px;
    padding: 8px 0 0;
    width: 130px;
}
.orderPackageMags
{
    color: #5D5D5D;
    float: left;
    font-size: 10px;
    padding: 3px 0 0;
    width: 130px;
}
.orderPackageItemPremie img
{
    display: block;
    margin: 2px 0px;
}
.orderPackageSep
{
    width: 2px;
    height: 100px;
    float: left;
}

.orderPackageItemWhide
{
    width: 168px;
    border: Solid 1px #ddd;
    padding: 5px;
    float: left;
    cursor: pointer;
    min-height:225px;
}
.orderPackageItemWhide h2
{
    color: #7e3232;
    font-size: 14px;
    margin: 0 0 10px;
}
.orderPackageWhideSep
{
    width: 15px;
    height: 200px;
    float: left;
}
.orderPackageItemWhide img
{
    margin: 0px 5px;
}
.orderPackageItemWhide input
{
    float: left;
    margin: 0px 10px 0px 0px;
    vertical-align: middle;
}
.orderPackageItemWhide span
{
    font-size: 11px;
    margin: 5px 0px;
    display: block;
    color: #545454;
}
/*--------------OTHER----------*/
.rightAlgin
{
    text-align: right;
}
.packagesItem
{
    background-color: #fff;
    border: solid 1px #ddd;
    width: 262px;
    padding: 10px;
    float: left;
    margin: 0px 0px 7px 0px;
}
.packagesTopInfo
{
    float: left;
    width: 262px;
}
.packagesTopLeftInfo
{
    float: left;
    width: 162px;
}
.packagesSep
{
    width: 7px;
    float: left;
    height: 150px;
}
.packagesTopLeftInfo span
{
    display: block;
    font-size: 11px;
    margin: 4px 0;
    padding: 0;
}
.packagesItem a
{
    font-size: 11px !important;
}
.packagesItem h2
{
    margin: 0px;
    font-size: 16px;
}

.packagesBtns
{
    float: left;
    margin: 10px 0 0;
    width: 262px;
}
.packagesItem h3
{
    color: #8E2329;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 10px;
    width: 196px;
}
.packagesItem img
{
    float: right;
}
.packagesQoute, .packagesQouteName
{
    color: #454545;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0 0;
    width: 100%;
}
.packagesQouteName
{
    font-size: 11px;
    font-weight: normal;
    margin: 2px 0px;
}
.divFaqItem
{
    width: 100%;
    float: left;
    margin: 0px 0px 10px 0px;
}
.divFaqItem a, .divFaqItem b
{
    display: block;
    margin: 0px;
}

/*-------Dynamic Package Images -------*/
.packageImagePuff
{
    float: left;
    height: 88px;
    padding: 10px 0;
    width: 139px;
}

.puffImage1
{
    margin: 16px 0 0 67px;
    position: absolute;
    z-index: 100;
}
.puffImage2
{
    margin: 4px 0 0 84px;
    position: absolute;
}
.puffImage3
{
    position: absolute;
    margin: 0px 0px 0px 7px;
}
.puffImage4
{
    position: absolute;
    margin: 9px 0 0 30px;
}
.puffImage5
{
    position: absolute;
    margin: 19px 0 0 46px;
    z-index: 101;
}
.puffImage6
{
    position: absolute;
    margin: 15px 0 0 12px;
}

.puffImage7
{
    position: absolute;
    margin: 0px 0 0 7px;
    width: 30px;
}
.puffImage8
{
    position: absolute;
    margin: 4px 0 0 37px;
    width: 30px;
}
.puffImage9
{
    position: absolute;
    margin: 0 0 0 68px;
    width: 30px;
}
.puffImage10
{
    position: absolute;
    margin: 0px 0 0 100px;
    width: 30px;
}

.puffImage11
{
    position: absolute;
    margin: 10px 0 0 15px;
    width: 30px;
}

.puffImage12
{
    position: absolute;
    margin: 10px 0 0 46px;
    width: 30px;
}
.puffImage13
{
    position: absolute;
    margin: 10px 0 0 78px;
    width: 30px;
}
.puffImage14
{
    position: absolute;
    margin: 25px 0 0 8px;
    width: 30px;
}
.puffImage15
{
    position: absolute;
    margin: 25px 0 0 43px;
    width: 30px;
}
.puffImage16
{
    position: absolute;
    margin: 25px 0 0 73px;
    width: 30px;
}
.puffImage17
{
    position: absolute;
    margin: 20px 0 0 105px;
    width: 30px;
}

.puffImage18
{
    position: absolute;
    margin: 40px 0 0 20px;
    width: 30px;
}

.puffImage19
{
    position: absolute;
    margin: 40px 0 0 57px;
    width: 30px;
}

.puffImage20
{
    position: absolute;
    margin: 40px 0 0 93px;
    width: 30px;
}

.puffImage21
{
    position: absolute;
    margin: 47px 0 0 41px;
    width: 30px;
}


.smallpuffImage1
{
    position: absolute;
    margin: 0px 0 0 7px;
    width: 30px;
}
.smallpuffImage2
{
    position: absolute;
    margin: 4px 0 0 37px;
    width: 30px;
}
.smallpuffImage3
{
    position: absolute;
    margin: 0 0 0 68px;
    width: 30px;
}
.smallpuffImage4
{
    position: absolute;
    margin: 0px 0 0 100px;
    width: 30px;
}
.smallpuffImage5
{
    position: absolute;
    margin: 10px 0 0 15px;
    width: 30px;
}
.smallpuffImage6
{
    position: absolute;
    margin: 10px 0 0 46px;
    width: 30px;
}
.smallpuffImage7
{
    position: absolute;
    margin: 10px 0 0 78px;
    width: 30px;
}
.smallpuffImage8
{
    position: absolute;
    margin: 25px 0 0 8px;
    width: 30px;
}
.smallpuffImage9
{
    position: absolute;
    margin: 25px 0 0 43px;
    width: 30px;
}
.smallpuffImage10
{
    position: absolute;
    margin: 25px 0 0 73px;
    width: 30px;
}
.smallpuffImage11
{
    position: absolute;
    margin: 20px 0 0 105px;
    width: 30px;
}
.smallpuffImage12
{
    position: absolute;
    margin: 40px 0 0 20px;
    width: 30px;
}
.smallpuffImage13
{
    position: absolute;
    margin: 40px 0 0 57px;
    width: 30px;
}
.smallpuffImage14
{
    position: absolute;
    margin: 40px 0 0 93px;
    width: 30px;
}
.smallpuffImage15
{
    position: absolute;
    margin: 47px 0 0 41px;
    width: 30px;
}

.packageImage1
{
    position: absolute;
    margin: 0px 0px 0px 20px;
}
.packageImage2
{
    position: absolute;
    margin: 29px 0px 0px 0px;
}
.packageImage3
{
    position: relative;
    margin: 65px 0px 0px 47px;
}
.divContactItem
{
    float: left;
    margin: 10px 0 0;
    width: 555px;
}
.divContactItem img
{
    float: left;
    rotation: 45deg;
    rotation-point: bottom left;
}
.divContactItemInfo
{
    width: 460px;
    float: right;
}
.divContactTopInfo
{
    width: 555px;
    float: left;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 15px 0px;
    border-bottom: dotted 1px #ddd;
}
.divContactItemInfo i, .divContactItemInfo b, .divContactItemInfo a
{
    display: block;
    margin: 0px 0px 3px 0px;
}
.divContactItemInfo b
{
    text-transform: uppercase;
}
.divContactItemInfo a
{
    text-decoration: underline;
}

