@charset "utf-8";

/** General Layout **/
html {background: #fff; min-width: 1005px;}
body {color: #000; position: relative; font: 11px Tahoma, Helvetica, sans-serif; margin: 0; }

.clear {clear: both; height: 0; width: 0; line-height: 0; font-size: 0px;}
.hidden {display:none;}


/** Typography **/
h1, h2, h3, h4, h5, h6 {font-family: Georgia, "Times New Roman", Times, serif;}
h1, h2 {font: 16px Myriad Pro !important; margin: 5px 0; color: #010101;}
.title_h1 {background: #7bd2ff; display: inline-block; padding: 10px 50px 6px; outline: 1px solid #7bd2ff; outline-offset: 2px; margin-left: 3px; font: 16px Myriad Pro; margin: 0;}
.title_h1_lite {background: #ebf8ff; display: inline-block; padding: 10px 50px 6px; outline: 1px solid #7bd2ff; outline-offset: 2px; margin-left: 3px; font: 16px Myriad Pro; margin: 0;}

/** Global elements **/
input {font: 11px Tahoma;}
a {color: #0a8cd0;}
a:hover {text-decoration: none;}
.btn_border {border: 1px solid #7bd2ff; display: inline-block; vertical-align: middle; background: #7bd2ff;}
.btn_classic {display: inline-block; text-align: center; border: 1px solid #fff; background: #7bd2ff; margin: 0; padding: 3px 5px 2px; color: #fff; vertical-align: middle;}
.btn_classic:hover {cursor: pointer; color: #59c5fd; background: #fff;}

/** HEADER **/
.header {position: relative; padding-bottom: 0px; width: 1000px; margin: 0 auto;}
    .header .logotype {display: inline-block; width: 186px; height: 119px; margin-top: 17px; background: url(../images/logotype.jpg); text-indent: -9999px; float: left;}
    .header .logotype:hover {background-position: 0 -119px;}
    .header .phones {width: 160px; margin: 0 0 0 10px; float: left; padding: 15px 12px 0 0; text-align: right;}
        .header .phones .number {font: 21px Myriad Pro; color: #111111; display: block; padding-bottom: 3px;}
        .header .phones a {color: #000;}
    .header .search {position: absolute; top: 106px; left:200px; display: inline-block; z-index: 100;}
        .header .search input[type=text] {border: 1px solid #7bd2ff; width: 136px; padding: 3px 3px 4px; color: #636363; margin: 0;}
        .header .search .btn_search {display: inline-block; width: 24px; height: 18px; background: #7bd2ff url(../images/btn_search_header.png) -2px -3px no-repeat; outline: 1px solid #7bd2ff;  vertical-align: top; outline-offset: 1px; color: #fff; text-decoration: none; border: 0; margin: 2px 0 0 6px;}
        .header .search .btn_search:hover {background: #fff url(../images/btn_search_header.png) -2px -27px no-repeat; cursor: pointer;}
        @-moz-document url-prefix() {.header .search .btn_search {height: 19px;  }}
    .header .menu_holder {float: right; padding-top: 47px;}    
        .header .menu_holder .menu {border: 1px solid #7bd2ff; padding: 2px 1px 2px 2px; margin-bottom: 9px; display: inline-block; position: absolute; right: 0; top: 0;}
            .header .menu_holder .menu li { background: #7bd2ff; float: left; margin-right: 1px; list-style: none;}    
            .header .menu_holder .menu li a {text-decoration: none; padding: 4px 17px 4px; display: inline-block; color: #000;}    
            .header .menu_holder .menu li a:hover {color: #fff; text-decoration: underline;}    
            .header .menu_holder .menu li.current a {color: #fff; text-decoration: underline;}    
        .header .menu_holder .menu_labels {padding: 18px 0 0; margin: 0; display: inline-block; float: left;}
            .header .menu_holder .menu_labels li {float: left; display: inline-block; padding-right: 8px; }
            .header .menu_holder .menu_labels a {display: table-cell; height: 66px; width: 66px; text-align: center; vertical-align: middle; background: url(../images/bg_menu_label.png) 0 0 no-repeat; margin-right: 6px; font: 15px/10px Myriad Pro; text-transform: uppercase; text-decoration: none; color: #000;}    
            .header .menu_holder .menu_labels a:hover {background-position: 0 -66px; color: #fff;}    
            .header .menu_holder .menu_labels li.current a {background-position: 0 -66px; color: #fff;}
        .header .menu_holder .basket {width: 120px; min-height: 105px; display: inline-block; float: left; background: url(../images/basket.png) top center no-repeat;}    
            .header .menu_holder .basket .count {text-align: center; color: #fd1d1e; padding: 4px 2px 0 0; font-weight: bold;}    
            .header .menu_holder .basket .sum {text-align: center;  padding: 70px 2px 0 0;}    
            .header .menu_holder .basket a {color: #fd1d1e;}
        .header .menu_holder .login_block {float: right; color: #020202; font: 12px Myriad Pro; text-align: right; font-weight: bold; position: relative;}
            .header .menu_holder .login_block .login_title {display: block; padding-bottom: 5px;}
            .header .menu_holder .login_block fieldset {border: 0; margin: 0; padding: 0;}
            .header .menu_holder .login_block label {display: inline-block; width: 20px; text-align: left; font-weight: bold;}
            .header .menu_holder .login_block input[type=text] {width: 100px; border: 0; border-bottom: 1px solid #000; padding: 1px;}
            .header .menu_holder .login_block input[type=password] {width: 100px; border: 0; border-bottom: 1px solid #000; padding: 1px;}
            .header .menu_holder .login_block input[type="submit"] {display: inline-block; background: #7bd2ff; border: none; outline: 1px solid #7bd2ff; outline-offset: 1px; margin: 2px 2px 0 4px;  color: #fff; padding: 4px 0 4px ; width: 69px; vertical-align: bottom; position: absolute; left: 49px; top: 59px;}
            .header .menu_holder .login_block input[type="submit"]:hover {cursor: pointer; background: #fff; color: #7bd2ff;}
            @-moz-document url-prefix() {.header .menu_holder .login_block input[type="submit"] {padding: 3px 0 2px; }}
            .header .menu_holder .login_block .btn_login {display: inline-block; width: 72px; text-align: center; border: 1px solid #fff; background: #7bd2ff; margin: 0; padding: 3px 0 4px; color: #fff;}
            .header .menu_holder .login_block .btn_login:hover {cursor: pointer; color: #59c5fd; background: #fff;}
            .header .menu_holder .login_block .user_info {padding-top: 35px;}
                .header .menu_holder .login_block .user_info .username {display: block; width: 140px; text-align: center; padding: 5px 0; border: 1px solid #fff; border-radius: 15px; overflow: hidden; font-weight: normal; color: #050505; font: 11px Tahoma;}
                .header .menu_holder .login_block .user_info .username a {color: #f00101;}
                .header .menu_holder .login_block .user_info .btn_border {border-radius: 15px; border: #bde8ff 1px solid; background: #bde8ff;}
                .header .menu_holder .login_block .user_info .logout {display: inline-block; padding: 5px 12px 0 0; font-weight: normal; color: #000; font: 11px Tahoma;}
        .forgot_psw {display: inline-block; width: 23px; height: 21px; background: #7bd2ff url(../images/btn_forgot_psw.png) 6px 4px no-repeat; outline: 1px solid #7bd2ff;  vertical-align: middle; outline-offset: 1px; color: #fff; text-decoration: none; position: absolute; left: 24px; top: 61px;}
        .forgot_psw:hover {background: #fff url(../images/btn_forgot_psw.png) 6px -24px no-repeat;}
        .forgot_psw2 {display: inline-block; width: 23px; height: 20px; background: #7bd2ff url(../images/btn_forgot_psw.png) 6px 4px no-repeat; outline: 1px solid #7bd2ff;  vertical-align: middle; outline-offset: 1px; color: #fff; text-decoration: none; }
        .forgot_psw2:hover {background: #fff url(../images/btn_forgot_psw.png) 6px -24px no-repeat;}

/** Catalog navigation **/
.catalog_nav {position: relative; padding-bottom: 0px; width: 1000px; margin: 0 auto;}
    .catalog_nav ul {margin: 10px 0 0; width: 996px; border: 1px solid #7bd2ff; padding: 2px 0px 2px 2px; position: relative;}
    .catalog_nav li {margin: 0; padding: 3px 0 0; width: 198px; display: inline-block; list-style: none; float: left; text-align: center; margin: -5px 1px 0 0; border-top: 2px solid #fff;}
    .catalog_nav .count4 li {width: 248px;}
    .catalog_nav li:hover {border-top: 2px solid #7bd2ff;}
    .catalog_nav li:hover a {color: #fff;}
    .catalog_nav li.active {border-top: 2px solid #7bd2ff;}
    .catalog_nav li.active a {color: #fff;}
    .catalog_nav li:hover .sub a {color: #010101;}
    .catalog_nav li:hover .sub a:hover {color: #0e8acb;}
        .catalog_nav li a {font: 17px Myriad Pro; color: #010101; text-decoration: none; display: block; padding: 10px 0; background: #7bd2ff; }
        .catalog_nav li a:hover {color: #fff;}
    .catalog_nav .sub {display: none; position: absolute; width: 200px; padding: 10px 0 0; margin: 0; background: url(../images/catalog_sub_bg.png) center 2px no-repeat; z-index: 100;}
        .catalog_nav .sub ul {padding: 10px 6px; margin: 0; width: auto; background: #fff; opacity: 0.9;}
        .catalog_nav .sub li {padding: 0; margin: 0; border: none; float: none; width: auto; text-align: left;  display: block;}
        .catalog_nav .sub a {background: none; font: 13px Tahoma; padding: 2px;}
        .catalog_nav .sub a:hover {background: #d7f1ff; color: #0e8acb;}
    .catalog_nav li:hover .sub {display: block;}

/** Slider **/
.slider_holder {position: relative; padding: 13px 0 0; width: 1000px; margin: 0 auto;}
    .slider_holder .left_column {float: left; width: 190px; }
        .slider_holder .left_column .tags_list {margin: 0; padding: 0; border-bottom: 1px solid #7bd2ff;}
	        .slider_holder .left_column .tags_list li {margin: 0; padding: 0 10px 10px 0; list-style: none; display: block; float: left;}
	        .slider_holder .left_column .tags_list li:nth-child(even) {padding: 0 0 10px;}
	        .slider_holder .left_column .tags_list a:hover img {outline: 1px solid #7bd2ff;}
    .slider_holder .right_column {float: right; width: 190px;  position: relative;}
    .slider_holder .right_column.index_page {min-height: 480px;}
        .slider_holder .right_column .tv_notice {padding: 0 0 7px; border-bottom: 1px solid #7bd2ff; position: relative; margin: 0 0 7px;}
        .slider_holder .right_column .news_notice {padding: 0px 0 7px; border-bottom: 1px solid #7bd2ff; position: relative;}
            .slider_holder .right_column .news_notice .first_news {}
            .slider_holder .right_column .news_notice .first_news_subj {display: block; padding: 2px 14px 5px; font-size: 11px; color: #515151; font-weight: bold;}
            .slider_holder .right_column .news_notice ul {margin: 0; padding: 0;}
            .slider_holder .right_column .news_notice li {list-style: none; padding: 2px 0 2px 14px; background: url(../images/circle.png) 0 6px no-repeat;}
            .slider_holder .right_column .news_notice a {text-decoration: none; color: #585858;}
            .slider_holder .right_column .news_notice a:hover {text-decoration: underline;}
        .slider_holder .right_column .go_price_filter {text-align: center; padding-top: 35px;}
            .slider_holder .right_column .go_price_filter a {text-decoration: none;}
        .slider_holder .right_column .label {display: none; position: absolute; right: 5px; top: 5px; width: 75px; border: 1px solid #fff; background: #7bd2ff; padding: 3px 0; text-align: center;}
            .slider_holder .right_column .label a {color: #fff; text-decoration: none;}
            .slider_holder .right_column .label a:hover {text-decoration: underline;}
        .slider_holder .right_column .news_notice:hover .label {display: block;}
        .slider_holder .right_column .tv_notice:hover .label {display: block;}
        .slider_holder .right_column .certificate {display: block; background: url(/images/certificate.png) 1px -72px no-repeat; width: 128px; height: 72px; position: absolute; bottom: -25px; left: 30px;}
        .slider_holder .right_column .certificate:hover {background-position: 0 0;}
    .slider_holder .slider {width: 600px; display: block; margin: 0 auto;}
	    .slider_holder .slider {width: 600px; height: 400px; position: relative;}
	        .slider_holder .slider ul {margin: 0; padding: 0; height: 400px;}
	        .slider_holder .slider li {list-style: none; height: 400px; width: 600px;}
	        .slider_holder .slider li img {height: 400px; width: 600px;}
	    .slider_holder .switcher {position: absolute; bottom: 5px; right: 10px; }
	        .slider_holder .switcher a {display: inline-block; width: 10px; height: 10px; text-indent: -9999px; border: 1px solid #7bd2ff; border-radius: 5px; margin: 0 0 0 5px;}
	        .slider_holder .switcher a:hover {background: #7bd2ff;}
	        .slider_holder .switcher a.selected {background: #7bd2ff;}
	.slider_holder .slider_lite {width: 600px; display: block; margin: 0 auto;}
        .slider_holder .slider_lite {height: 180px; }
            .slider_holder .slider_lite ul {height: 180px;}
            .slider_holder .slider_lite li {height: 180px;}
            .slider_holder .slider_lite li img {width: 600px; height: 180px; }
    .slider_holder .our_plus {padding: 10px 0 0;}
        .slider_holder .our_plus div {display: block; float: left; width: 185px; height: 70px; padding-left: 8px; font: 12px Myriad Pro; color: #717171;}
            .slider_holder .our_plus div span {font: 16px Myriad Pro; font-weight: bold; display: block; padding: 6px 0 12px; color: #2e2e2e; font-style: italic;}
        .slider_holder .our_plus .green {background: url(../images/our_plus_green.png); margin-right: 10px;}
        .slider_holder .our_plus .blue {background: url(../images/our_plus_blue.png); margin-right: 10px;}
        .slider_holder .our_plus .yellow {background: url(../images/our_plus_yellow.png);}
    .slider_holder .new_product {border: 10px solid #bde8ff; width: 160px; margin: 0 0 0 5px; position: relative;}
        .slider_holder .new_product img {width: 160px; height: 160px;}
            .slider_holder .new_product .icon {position: absolute; display: block; width: 64px; height: 65px; background: url(../images/icon_catalog_new.png);}
        .slider_holder .hot_price {border: 10px solid #bde8ff; width: 160px; margin: 0 0 0 5px; position: relative;}
            .slider_holder .hot_price img {width: 160px; height: 160px;}
            .slider_holder .hot_price .icon {position: absolute; display: block; width: 64px; height: 65px; background: url(../images/icon_catalog_hot_price.png);}
	        
	        
/** PAGES CONTENT **/  
.content_holder {position: relative; padding: 10px 0 0; width: 1000px; margin: 0 auto;}
    .content_holder .content {position: relative; width: 800px; float: left; padding: 0 0 0 10px;}
    .content_holder .full_page {width: 100%; padding: 0;}
	    .content_holder .content .text_block {padding: 10px 18px; color: #585858; border-bottom: 1px solid #7bd2ff; margin-bottom: 10px;}
	    .content_holder .content .content_block {padding: 0 18px 20px; color: #585858; border-bottom: 1px solid #7bd2ff;}
	    .content_holder .content .content_block fieldset {padding: 0 0 12px; margin: 0; border: none;}
	    .content_holder .content .content_block label {display: inline-block; width: 100px;}
	    .content_holder .content .content_block label.top {vertical-align: top;}
	    .content_holder .content .content_block .validator {display: inline-block; padding-right: 3px; color: #ed1c24;}
	    .content_holder .content .content_block input {border: 1px solid #71ccff; width: 250px; padding: 5px 3px;}
	    .content_holder .content .content_block input.w25 {width: 25px; margin-right: 10px;}
	    .content_holder .content .content_block input.w50 {width: 50px;}
	    .content_holder .content .content_block textarea {border: 1px solid #71ccff; width: 250px; padding: 5px 3px;}
	    .content_holder .content .content_block textarea.message {display: none;}
	    .content_holder .content .content_block input[type="submit"] {display: inline-block; background: #7bd2ff; border: none; outline: 1px solid #7bd2ff; outline-offset: 1px; margin: 0 0 0 2px;  color: #fff; padding: 3px 7px 4px ; width: auto; vertical-align: middle;}
	    .content_holder .content .content_block input[type="submit"]:hover {cursor: pointer; background: #fff; color: #7bd2ff;}
	    .content_holder .content .content_block input[type="checkbox"] {width: 25px; }
	    @-moz-document url-prefix() {.content_holder .content .content_block input[type="submit"] {padding: 2px 7px 3px ;}}
	    .content_holder .content .content_block .checkbox {display: inline-block; width: 25px; height: 20px; background: #fff ; border: 1px solid #71ccff; }
        .content_holder .content .content_block .checkbox:hover {background: #fff url(../images/checkbox.png) 5px 2px no-repeat;}
        .content_holder .content .content_block .check {background: #fff url(../images/checkbox.png) 5px 2px no-repeat;}
        .content_holder .content .content_block .checkbox_label {display: inline-block; vertical-align: top; padding: 5px 0 0 20px;}
        .content_holder .content .content_block .captcha {position: absolute; margin-left: 20px;}
    .content_holder .content .btn_back {display: block; background: #7bd2ff; font: 16px Myriad Pro; outline: 1px solid #7bd2ff; outline-offset: 1px; padding: 10px 0px 8px; color: #fff; text-decoration: none; margin: 20px auto 0; width: 140px; text-align: center;}
    .content_holder .content .btn_back:hover {background: #fff; color: #7bd2ff;}
    
    

/**  Sidebar **/
.social_holder {margin: 0; padding: 19px 0; border-bottom: 1px solid #7bd2ff;}
    .social_holder a {display: inline-block; width: 60px; height: 60px; text-indent: -9999px;}
    .social_holder .fb {background: url(../images/social_big_fb.png);}
    .social_holder .vk {background: url(../images/social_big_vk.png);}
    .social_holder .instagram {background: url(../images/social_big_i.png);}
    .social_holder a:hover {background-position: 0 -60px;}
    .social_holder a.active {background-position: 0 -60px;}
.subscribe_holder {padding: 35px 0;}
    .subscribe_holder input[type=text] {border: 1px solid #7bd2ff; width: 145px; padding: 3px 3px 4px; color: #636363; margin: 0; vertical-align: middle;}
    .subscribe_holder input[type="submit"] {display: inline-block; background: #7bd2ff; border: none; outline: 1px solid #7bd2ff; outline-offset: 1px; margin: 2px 0 0 0;  color: #fff; padding: 2px 7px 3px ; width: auto; vertical-align: middle; float: right;}
    .subscribe_holder input[type="submit"]:hover {cursor: pointer; background: #fff; color: #7bd2ff;}
    @-moz-document url-prefix() {.subscribe_holder input[type="submit"] {padding: 2px 7px 1px;}}
.tags_holder {padding: 0;}
    .tags_holder ul {padding: 0; margin: 0; border-top: 1px solid #7bd2ff; border-left: 1px solid #7bd2ff; width: 190px;}
    .tags_holder li {padding: 0; margin: 0; list-style: none; float: left; border-bottom: 1px solid #7bd2ff; border-right: 1px solid #7bd2ff;}
    .tags_holder a {color: #000; text-decoration: none; width: 94px; text-align: center; display: block; padding: 4px 0;}
    .tags_holder a:hover {background: #bde8ff; }
.sidebar {float: left; width: 190px; }
    .sidebar .menu_sub {border-top: 1px solid #7bd2ff; border-bottom: 1px solid #7bd2ff; margin: 0; padding: 15px 3px; background: url(../images/catalog_sub_bg.png) center top no-repeat; margin-top: 40px;}
        .sidebar .menu_sub li {padding: 0; margin: 0; list-style: none; }
        .sidebar .menu_sub a {color: #0a0a0a; text-decoration: none; padding: 3px 4px; display: block; font-size: 12px;}
        .sidebar .menu_sub a:hover {color: #0e8acb; background: #bde8ff; }
        .sidebar .menu_sub a.active {color: #0e8acb; background: #bde8ff; }
    .sidebar .social_holder {border: none;}
.sidebar .title_box {font: 13px Myriad Pro; color: #121212; padding: 20px 0 5px;}
.sidebar .subscribe_holder {padding: 0;}
.sidebar .social_box {width: 190px; margin: 0px; border: 1px solid #7bd2ff; display: none;}
.sidebar .showed {display: block;}

/** Messages **/
.sysmessage {padding: 5px 0; color: red; font-size: 12px;}

/** Catalog **/
.catalog_list {}
    .catalog_list .catalog_subj {font: 16px Myriad Pro; color: #090909; border-bottom: 1px solid #7bd2ff; padding-left: 5px; }
    .catalog_list ul {margin: 0 0 0 -30px; padding: 0 0 0 20px; }
    .catalog_list li {margin: 10px 0px 10px 20px; padding: 0; float: left; list-style: none; width: 180px; position: relative;}
    .catalog_list img {width: 180px; height: 180px;}
    .catalog_list .product_status {position: absolute; text-align: right; width: 180px; top: -5px;}
        .catalog_list .product_status .sale {width: 57px; height: 27px; display: inline-block; background: url(../images/icon_sale.png) no-repeat;  position: absolute; left: 62px; z-index: 100;}
        .catalog_list .product_status .novetly {width: 51px; height: 50px; display: inline-block; background: url(../images/icon_new.png) no-repeat; position: absolute; right: -5px; z-index: 100;}
        .catalog_list .product_status .popular {width: 51px; height: 50px; display: inline-block; background: url(../images/icon_hit.png) no-repeat; position: absolute; left: -5px; z-index: 100;}
    .catalog_list .action {background: #7bd2ff; height: 19px; position: absolute; z-index: 100; width: 180px; top: 156px; opacity: 0.75; display: none; padding: 5px 0 0;}
        .catalog_list .action .mail {float: right; display: block; width: 20px; background: url(../images/icon_mail.png) 0 1px no-repeat; color: #fff; padding-left: 20px; height: 13px;}
        .catalog_list .action .like {float: right; display: block; width: 20px; background: url(../images/icon_like.png) 0 1px no-repeat; color: #fff; padding-left: 20px; height: 13px;}
    .catalog_list a:hover img {outline: 1px solid #7bd2ff;}
    .catalog_list a:hover .action {display: block;}
    .catalog_list a.product_url {color: #212121; text-decoration: none; display: inline-block; padding: 5px 0 0 0; height: 50px;}
    .catalog_list a.product_url:hover {color: #1090d3; text-decoration: underline;}
    .catalog_list .buy_holder {padding-top: 3px;}
        .catalog_list .buy_holder .price {display: block; float: left; font: 12px Comic Sans MS; color: #1394d7; height: 24px; padding-top: 5px;}
        .catalog_list .buy_holder .old {text-decoration: line-through;}
        .catalog_list .buy_holder .new {font-size: 16px; color: #d20607; padding: 0 10px 0 0;}
        .catalog_list .buy_holder .btn_buy {display: block; float: right; background: url(../images/btn_buy.png) 0 0 no-repeat; width: 27px; height: 24px; text-indent: -9999px;}
        .catalog_list .buy_holder .btn_buy:hover {background-position: 0 -24px;}
.full_page .title_page {text-align: center;}
.title_page {font: 16px Myriad Pro; color: #010101; border-bottom: 3px solid #7bd2ff; font-style: italic;}
    .title_page span {background: #7bd2ff; display: inline-block; padding: 10px 50px 6px; outline: 1px solid #7bd2ff; outline-offset: 2px; margin-left: 3px;}
    .title_page span.lite {background: #ebf8ff; }
    .title_page .filter_step {float: right; padding: 15px 80px 0 0; }
        .title_page .filter_step a {display: inline-block; background: #7bd2ff; font-size: 11px; outline: 1px solid #7bd2ff; outline-offset: 1px; padding: 3px 0 2px; color: #060606; text-decoration: none; width: 90px; margin-left: 10px; text-align: center; font-weight: bold; mar}
        .title_page .filter_step a:hover {color: #fff;}
        .title_page .filter_step a.selected {color: #fff;}
.catalog_navigation {padding: 10px 0 10px 19px; }
.breadcump {float: left; }
    .breadcump span {display: inline-block; background: url(../images/breadcump.png) right 3px no-repeat; padding-right: 17px; margin-right: 4px;}
    .breadcump a {color: #080808;}
    .breadcump span.last {background: none;}
.products_nav {float: right; }
    .products_nav a {color: #6fcbfa; text-decoration: none;}
    .products_nav a.previous {background: url(../images/product_nav.png) 0 4px no-repeat; padding: 0 0 0 22px; margin-right: 22px;}
    .products_nav a.next {background: url(../images/product_nav.png) right -28px no-repeat; padding: 0 22px 0 0; }
    .products_nav a:hover {text-decoration: underline;}
.pagenav {float: right; padding-right: 16px;}
    .pagenav span {display: inline-block; border: 1px solid #7bd2ff; margin-right: 4px;}
    .pagenav .current {padding: 0 4px 1px; color: #0f0f0f; background: #bde8ff;}
    .pagenav a {display: inline-block; padding: 0 4px 1px; text-decoration: none; color: #0f0f0f; }
    .pagenav a:hover {background: #bde8ff;}
.product_view {padding: 7px 0 0; position: relative;}
    .product_view .photo_box {float: left; width: 287px; padding: 0 19px;}
    .product_view .share {padding: 5px 0; font: 13px/25px Myriad Pro; color: #0c0c0c; }
        .product_view .share a {display: block; width: 20px; height: 20px; text-indent: -9999px; float: right; background: url(../images/share.png) 0 0 no-repeat; margin-left: 5px;}
        .product_view .share a.f {background-position: 0 0;}
        .product_view .share a.vk {background-position: 0 -20px;}
        .product_view .share a.lj {background-position: 0 -40px;}
        .product_view .share a.t {background-position: 0 -60px;}
    .product_view .like_product {position: absolute; right: 0; height: 25px; display: inline-block; padding: 1px 0 0 34px; background: url(../images/icon_like_product.png) 0 0 no-repeat; z-index: 100; top: 3px; color: #fd1d1e; text-decoration: none;}
    .product_view .like_product:hover {background-position: 0 -76px; /*0 -38px;*/}
    .product_view .like_this_product {background-position: 0 -76px;}
        .product_view .like_product span { text-decoration: none; display: block; border: 1px solid #7bd2ff; padding: 4px 5px 4px 8px; border-left: none;}
    .product_view .description_box {float: left; width: 470px; }
        .product_view .description_box h1 {color: #010101; padding: 0 0 5px; margin: 0; font: 17px Myriad Pro;}
	    .product_view .description_box .design_list {width: 300px;}
	        .product_view .description_box .design_list span {color: #010101; font: 13px Myriad Pro;}
	        .product_view .description_box .design_list ul {margin: 0; padding: 5px 0 0 0; font-size: 11px;}
	        .product_view .description_box .design_list li {margin: 0; padding: 0; list-style: none; display: inline-block; padding: 3px 0; }
	        .product_view .description_box .design_list a {display: block; width: 110px; color: #787878; text-decoration: none; background: url(../images/radioubutton.png) 0 0 no-repeat; padding: 0 0 3px 25px;}
	        .product_view .description_box .design_list a:hover {background-position: 0 -26px;}
	        .product_view .description_box .design_list a.selected {background-position: 0 -26px;}
	    .product_view .description_box .price_box {padding: 10px 0 0; display: table-cell; vertical-align: middle; height: 42px; width: 470px; }
	        .product_view .description_box .price_box .price {font: 21px Comic Sans MS; color: #1394d7;}
	        .product_view .description_box .price_box input[type="text"] {border: 1px solid #7bd2ff; width: 25px; text-align: center; height: 20px; margin-left: 20px;}
	        .product_view .description_box .price_box a {float: right;  display: block; background: #7bd2ff; border: none; outline: 1px solid #7bd2ff; outline-offset: 1px; margin-left: 8px; font: 17px Myriad Pro; color: #fff; padding: 12px 30px;}
	        .product_view .description_box .price_box a:hover {cursor: pointer; background: #fff; color: #7bd2ff;}
	        .product_view .description_box .price_box a.btn_buy_product {background: #7bd2ff url(../images/btn_buy_product.png) 10px 2px no-repeat; padding: 12px 20px 12px 50px;}
	        .product_view .description_box .price_box a.btn_buy_product:hover {background: #fff url(../images/btn_buy_product.png) 10px 2px no-repeat;}
.product_full_photo {padding: 2px 0 0; display: none;}
.showed {display: block;}
.feedback_holder {padding: 15px 19px 0; }

/** Tabs **/
.basket_holder {}
    .basket_holder .basket_product {padding: 13px 0; height: 180px; border-bottom: 1px solid #7bd2ff;}
        .basket_holder .basket_product .product_photo {float: left; display: inline-block; width: 180px; padding: 0 18px; }
        .basket_holder .basket_product .product_name {float: left; display: inline-block; width: 300px; padding-top: 4px;}
            .basket_holder .basket_product .product_name a {color: #1090d3;}
        .basket_holder .basket_product .product_count {float: left; display: inline-block; width: 110px;}
            .basket_holder .basket_product .product_count a {text-decoration: none; font-size: 16px; color: #131313;}
            .basket_holder .basket_product .product_count span {font: 20px Myriad Pro; display: inline-block; width: 30px; text-align: center;}
        .basket_holder .basket_product .product_price {float: left; display: inline-block; font: 20px Myriad Pro; width: 100px; text-align: center;}
        .basket_holder .basket_product .product_delete {float: right; display: block; background: #7bd2ff url(../images/btn_delete.png) 3px 3px no-repeat; border: none; outline: 1px solid #7bd2ff; outline-offset: 1px; width: 14px; height: 14px; padding: 3px; margin-right: 10px;}
        .basket_holder .basket_product .product_delete:hover {background: #fff url(../images/btn_delete.png) 3px -23px no-repeat; }
        @-moz-document url-prefix() {.basket_holder .basket_product .product_delete {}}
    .basket_holder .order_info {padding: 12px 0 0; height: 65px; border-bottom: 1px solid #7bd2ff;}
        .basket_holder .order_info .discount {float: left; display: inline-block; width: 450px; padding: 3px 0 0 18px; }
            .basket_holder .order_info .discount label {font: 16px Myriad Pro; color: #121212; font-style: italic; display: block;}
            .basket_holder .order_info .discount input[type="text"] {border: 1px solid #7bd2ff; width: 240px; height: 20px; }
            .basket_holder .order_info .discount input[type="submit"] {height: 20px; display: inline-block; background: #7bd2ff; border: none; outline: 1px solid #7bd2ff; outline-offset: 1px; margin-left: 8px; color: #fff; padding: 2px 7px 0 ; }
            .basket_holder .order_info .discount input[type="submit"]:hover {cursor: pointer; background: #fff; color: #7bd2ff;}
        .basket_holder .order_info .labels {float: left; display: inline-block; width: 135px; padding-top: 3px; }
            .basket_holder .order_info .labels .lab_sum {font: 16px Myriad Pro; color: #131313; font-style: italic; display: block; padding-bottom: 6px;}
            .basket_holder .order_info .labels .lab_dis {color: #737373;}
        .basket_holder .order_info .price {float: left; display: inline-block; width: 90px;  font: 20px Myriad Pro; width: 100px; text-align: center;}
        .basket_holder .order_info .basket_empty {float: right; display: inline-block; background: #bde8ff; border: none; outline: 1px solid #7bd2ff; outline-offset: 1px;  height: 14px; padding: 3px 10px; color: #fff; text-decoration: none; margin-right: 2px;}
        .basket_holder .order_info .basket_empty:hover {background: #fff; color: #6bcbfd;}
    .basket_holder .order_buttons {padding: 28px 0 0; height: 40px;}
        .basket_holder .order_buttons input[type="submit"] {display: inline-block; background: #7bd2ff; font: 16px Myriad Pro; outline: 1px solid #7bd2ff; outline-offset: 1px; padding: 10px 20px 8px; color: #fff; text-decoration: none; margin-right: 2px; border: none; float: right;}
        .basket_holder .order_buttons input[type="submit"]:hover {background: #fff; color: #7bd2ff; cursor: pointer;}
        .basket_holder .order_buttons a {display: inline-block; background: #7bd2ff; font: 16px Myriad Pro; outline: 1px solid #7bd2ff; outline-offset: 1px; padding: 10px 20px 8px; color: #fff; text-decoration: none; margin-right: 2px;}
        .basket_holder .order_buttons a:hover {background: #fff; color: #7bd2ff;}
        .basket_holder .order_buttons .back_shop {float: left;}
        .basket_holder .order_buttons .go_order {float: right;}
        
/** Help **/
.help_holder {}
    .help_holder .help_item {padding: 0 18px; color: #585858; border-bottom: 1px solid #7bd2ff;}
        .help_holder .help_item .question {display: block; font: 16px Myriad Pro; color: #070707; padding: 10px 0 5px;}
        .help_holder .help_item p {margin: 0 0 18px;}
        
/** Brand **/
.brand_holder {}
    .brand_holder .brand_item {padding: 0; color: #585858; border-bottom: 1px solid #7bd2ff; margin-bottom: 20px;}
        .brand_holder .brand_item .logo {float: left; display: block; width: 200px; padding: 0 0 20px 20px; text-align: center;}
        .brand_holder .brand_item .description {float: right; width: 520px; padding: 0 20px 20px 0; color: #696969;}
        .brand_holder .brand_item .title {color: #0c0c0c; text-decoration: none; font: 16px Myriad Pro; display: block; margin-bottom: 10px;}
        .brand_holder .brand_item a.title:hover {text-decoration: underline;}
        
/** News **/
.news_holder {}
    .news_holder .news_list {padding: 0 0 0 19px;}
    .news_holder .news_item {display: inline-block; padding: 0 8px 20px 0; width: 375px; color: #696969; position: relative; vertical-align: top;}
        .news_holder .news_item .photo {position: relative;}
        .news_holder .news_item .photo:hover img {outline: 1px solid #7bd2ff;}
            .news_holder .news_item .photo img {width: 375px; height: 250px;}
            .news_holder .news_item .photo .details {background: #7bd2ff; height: 19px; position: absolute; z-index: 1000; width: 375px; top: -12px; opacity: 0.75; padding: 5px 0 0; display: none;}
		        .news_holder .news_item .photo .details .mail {float: right; display: block; width: 20px; background: url(../images/icon_mail.png) 0 1px no-repeat; color: #fff; padding-left: 20px; height: 13px;}
		        .news_holder .news_item .photo .details .like {float: right; display: block; width: 20px; background: url(../images/icon_like.png) 0 1px no-repeat; color: #fff; padding-left: 20px; height: 13px;}
		.news_holder .news_item .photo:hover .details {display: block;}
        .news_holder .news_item .title {color: #0c0c0c; font: 16px Myriad Pro; text-decoration: none; display: inline-block; padding: 5px 0;}
        .news_holder .news_item .title:hover {text-decoration: underline;}
        .news_holder .news_item p {margin: 0; padding: 0;}
        .news_holder .news_item .info {display: inline-block; padding: 10px 0;}
        .news_holder .news_item .more {position: absolute; display: inline-block; background: #7bd2ff;  outline: 1px solid #7bd2ff; outline-offset: 1px; padding: 3px 10px 3px; color: #fff; text-decoration: none; margin-right: 2px; right: 8px; bottom: 27px;}
        .news_holder .news_item .more:hover {background: #fff; color: #7bd2ff; }
        .news_holder .news_nav {float: right; }
	        .news_holder .news_nav a {color: #6fcbfa; text-decoration: none;}
		    .news_holder .news_nav a.previous {background: url(../images/product_nav.png) 0 4px no-repeat; padding: 0 0 0 22px; margin-right: 22px;}
		    .news_holder .news_nav a.next {background: url(../images/product_nav.png) right -28px no-repeat; padding: 0 22px 0 0; }
		    .news_holder .news_nav a:hover {text-decoration: underline;}
		.news_holder .news_view {padding: 10px 19px 10px 19px; position: relative;}
            .news_holder .news_view h1 {color: #010101; padding: 0; margin: 0; font: 17px Myriad Pro;}
            .news_holder .news_view .info {color: #696969; padding: 0 0 10px;}
            .news_holder .news_view img {margin: 10px 0;}
            .news_holder .news_view .text {color: #696969; padding: 0 0 20px; display: block; width: 600px;}
			.news_holder .news_view .like_product {position: absolute; right: 0; height: 25px; display: inline-block; padding: 1px 0 0 34px; background: url(../images/icon_like_product.png) 0 0 no-repeat; z-index: 100; top: 3px; color: #fd1d1e; text-decoration: none;}
	        .news_holder .news_view .like_product:hover {background-position: 0 -76px; /*0 -38px;*/}
	        .news_holder .news_view .like_this_product {background-position: 0 -76px;}
	        .news_holder .news_view .like_product span { text-decoration: none; display: block; border: 1px solid #7bd2ff; padding: 4px 5px 4px 8px; border-left: none;}
	        .news_holder .news_view .share {padding: 5px 0; font: 13px/25px Myriad Pro; color: #0c0c0c; float: right; width: 230px; display: block;}
		        .news_holder .news_view .share a {display: block; width: 20px; height: 20px; text-indent: -9999px; float: right; background: url(../images/share.png) 0 0 no-repeat; margin-left: 5px;}
		        .news_holder .news_view .share a.f {background-position: 0 0;}
		        .news_holder .news_view .share a.vk {background-position: 0 -20px;}
		        .news_holder .news_view .share a.lj {background-position: 0 -40px;}
		        .news_holder .news_view .share a.t {background-position: 0 -60px;}
        .news_holder .news_comments {padding: 15px 19px 0; border-top: 3px solid #7bd2ff; margin-top: 30px;}


/** Comments **/
.comments_box {}
    .comments_box form {}
    .comments_box input {border: 1px solid #71ccff; width: 300px; padding: 5px 3px; margin-top: -1px; margin-bottom: 14px;}
    .comments_box textarea {border: 1px solid #71ccff; width: 300px; padding: 5px 3px; height: 50px;}
    .comments_box input[type="submit"] {display: inline-block; background: #7bd2ff; border: none; outline: 1px solid #7bd2ff; outline-offset: 1px; margin: 14px 0 0 2px;  color: #fff; padding: 4px 7px 5px ; width: auto;}
    .comments_box input[type="submit"]:hover {cursor: pointer; background: #fff; color: #7bd2ff;}
    .comments_box .left_col {float: left; width: 300px; padding: 0 30px 0 0;}
    .comments_box .right_col {float: left; width: 300px; padding: 0 30px 0 0;}
    .comments_box .comments_list {border-top: 1px solid #7bd2ff; padding: 0; margin-top: 15px;}
    .comments_box .comment_item {border-bottom: 1px solid #7bd2ff; padding: 10px; }
        .comments_box .comment_item .name {color: #313131; font-weight: bold;}
        .comments_box .comment_item .date {float: right; color: #747474;}
        .comments_box .comment_item p {margin: 0; padding: 4px 0 0; color: #707070;}
    .comments_box .comment_field {display: none;}


/** My cabnet **/
.my_cabinet_holder {}
    .my_cabinet_holder .profile {padding: 0 18px 20px; color: #585858; border-bottom: 1px solid #7bd2ff;}
        .my_cabinet_holder .profile .info {float: left; width: 180px; padding: 0 20px 10px 0;}
            .my_cabinet_holder .profile .info span {display: block; padding: 5px 0 10px 30px; background: url(../images/icon_profile.png) 0 0 no-repeat;}
            .my_cabinet_holder .profile .info .name {}
            .my_cabinet_holder .profile .info .email {background-position: 0 -40px;}
            .my_cabinet_holder .profile .info .phone {background-position: 0 -78px;}
            .my_cabinet_holder .profile .info .address {background-position: 0 -120px;}
            .my_cabinet_holder .profile .info .edit_profile {display: inline-block; background: #7bd2ff; outline: 1px solid #7bd2ff; outline-offset: 1px; padding: 4px 10px 4px; color: #fff; text-decoration: none; margin: 10px 0 0 30px;}
            .my_cabinet_holder .profile .info .edit_profile:hover {background: #fff; color: #7bd2ff;}
            .my_cabinet_holder .profile .info .selected {background: #fff; color: #7bd2ff;}
        .my_cabinet_holder .profile .edit_block {float: left; width: 555px;}
            .my_cabinet_holder .profile .edit_block {padding: 5px 0 0;}
	            .my_cabinet_holder .profile .edit_block .column {width: 250px; padding: 0 0 0;}
	            .my_cabinet_holder .profile .edit_block .column fieldset {padding: 0 0 5px; margin: 0; border: none;}
	            .my_cabinet_holder .profile .edit_block .column label {display: inline-block; width: 250px;}
	            .my_cabinet_holder .profile .edit_block .column label.top {vertical-align: top;}
	            .my_cabinet_holder .profile .edit_block .column .validator {display: inline-block; padding-right: 3px; color: #ed1c24;}
	            .my_cabinet_holder .profile .edit_block .column input {border: 1px solid #71ccff; width: 250px; padding: 5px 3px;}
	            .my_cabinet_holder .profile .edit_block .column input.w25 {width: 25px; margin-right: 10px;}
	            .my_cabinet_holder .profile .edit_block .column input.w50 {width: 50px;}
	            .my_cabinet_holder .profile .edit_block .column textarea {border: 1px solid #71ccff; width: 250px; padding: 5px 3px;}
	            .my_cabinet_holder .profile .edit_block .column input[type="submit"] {display: inline-block; background: #7bd2ff; border: none; outline: 1px solid #7bd2ff; outline-offset: 1px; margin: 3px 0 0;  color: #fff; padding: 4px 7px 5px ; width: auto;}
                .my_cabinet_holder .profile .edit_block .column input[type="submit"]:hover {cursor: pointer; background: #fff; color: #7bd2ff;}
	        .my_cabinet_holder .profile .edit_block .left {float: left;}
	        .my_cabinet_holder .profile .edit_block .right {float: right;}
    .my_cabinet_holder .discount_list {padding: 0 18px 20px; color: #585858; border-bottom: 1px solid #7bd2ff;}
        .my_cabinet_holder .discount_list {}
            .my_cabinet_holder .discount_list img {float: left; margin: 0 20px 0 0; }
    .my_cabinet_holder .history_list {padding: 0 18px 20px; color: #585858; border-bottom: 1px solid #7bd2ff;}
        .my_cabinet_holder .history_list ul {margin: 0 -18px; padding: 0;}
        .my_cabinet_holder .history_list li {background: #ebf8ff; padding: 10px 18px; list-style: none; margin: 0; border-bottom: 4px solid #fff;}
            .my_cabinet_holder .history_list li .order_info {float: left; width: 250px; }
            .my_cabinet_holder .history_list li .order_content {float: left;}
            .my_cabinet_holder .history_list li .order_product {padding: 0 0 9px; display: bloc;}
            .my_cabinet_holder .history_list li .name {display: inline-block; width: 348px;}
            .my_cabinet_holder .history_list li .count {display: inline-block; width: 90px;}
            .my_cabinet_holder .history_list li .price {display: inline-block; width: 40px;}
            .my_cabinet_holder .history_list li hr {padding: 0; margin: 0; border: none; border-bottom: 1px dashed #585858;}
            .my_cabinet_holder .history_list li .total_info {float: right; width: 170px; clear: both; padding: 5px 0 0;}
                .my_cabinet_holder .history_list li .total_info span {width: 100px; text-align: right; display: inline-block;}
    .my_cabinet_holder .wish_list {padding: 0 18px; color: #585858;}
    .my_cabinet_holder .wish_list .catalog_list {margin: 0 -18px; }
    .my_cabinet_holder .wish_list .product_delete {position: absolute; display: inline-block; background: #7bd2ff url(../images/btn_delete.png) 3px 3px no-repeat; border: none; outline: 1px solid #7bd2ff; outline-offset: 1px; text-indent: -9999px; width: 14px; height: 14px; padding: 3px; margin-right: 10px; left: 4px; top: 4px;}
    .my_cabinet_holder .wish_list .product_delete:hover {background: #fff url(../images/btn_delete.png) 3px -23px no-repeat;}

/** Order **/
.order_holder {padding: 10px 0 0; color: #585858;}
    .order_holder .delivery {float: left; width: 490px; display: block; background: #ebf8ff; padding: 0 0 40px;}
        .order_holder .delivery .title {text-align: center; display: block; font: 16px Myriad Pro; color: #070707; padding: 10px 0; border-bottom: 2px solid #fff;}
        .order_holder .delivery .item {padding: 20px 0 0 20px;}
            .order_holder .delivery .item a {display: inline-block; width: 25px; height: 20px; background: #fff ; border: 1px solid #71ccff;}
            .order_holder .delivery .item a:hover {background: #fff url(../images/checkbox.png) 5px 2px no-repeat; }
            .order_holder .delivery .item a.check {background: #fff url(../images/checkbox.png) 5px 2px no-repeat; }
            .order_holder .delivery .item .name {font-weight: bold; display: inline-block; vertical-align: top; padding: 5px 0 0 20px;}
            .order_holder .delivery .item .price {display: inline-block; vertical-align: top; padding: 5px 0 0; float: right; width: 60px; font-weight: bold;}
            .order_holder .delivery .item .description {display: inline-block; padding: 0 0 0 50px; max-width: 350px;}
    .order_holder .payment {float: right; width: 490px; display: block; background: #ebf8ff; padding: 0 0 42px;}
        .order_holder .payment .title {text-align: center; display: block; font: 16px Myriad Pro; color: #070707; padding: 10px 0; border-bottom: 2px solid #fff;}
        .order_holder .payment .item {padding: 2px 0 25px 20px;}
            .order_holder .payment .item a {display: inline-block; width: 25px; height: 20px; background: #fff ; border: 1px solid #71ccff; margin-top: 25px;}
            .order_holder .payment .item a:hover {background: #fff url(../images/checkbox.png) 5px 2px no-repeat; }
            .order_holder .payment .item a.check {background: #fff url(../images/checkbox.png) 5px 2px no-repeat; }
            .order_holder .payment .item .name {font-weight: bold; display: inline-block; vertical-align: top; padding: 5px 0 0 20px; margin-top: 25px;}
            .order_holder .payment .item .pay_cash {display: block; float: right; width: 60px; height: 60px; background: url(../images/pay_cash.png); margin-right: 25px;}
            .order_holder .payment .item .pay_card {display: block; float: right; width: 60px; height: 60px; background: url(../images/pay_card.png); margin-right: 25px;}
            .order_holder .payment .item .pay_privat {display: block; float: right; width: 60px; height: 60px; background: url(../images/pay_privat.png); margin-right: 25px;}
            .order_holder .payment .item .pay_unicredit {display: block; float: right; width: 60px; height: 60px; background: url(../images/pay_unicredit.png); margin-right: 25px;}
            .order_holder .payment .item .pay_4 {display: block; float: right; width: 60px; height: 60px; background: url(../images/pay_cash.png); margin-right: 25px;}
            .order_holder .payment .item .pay_8 {display: block; float: right; width: 60px; height: 60px; background: url(../images/pay_card.png); margin-right: 25px;}
            .order_holder .payment .item .pay_5 {display: block; float: right; width: 60px; height: 60px; background: url(../images/pay_privat.png); margin-right: 25px;}
            .order_holder .payment .item .pay_7 {display: block; float: right; width: 60px; height: 60px; background: url(../images/pay_unicredit.png); margin-right: 25px;}
        .order_holder .payment .not_use {opacity: 0.5;}
            .order_holder .payment .not_use .name {color: #585858;}
            .order_holder .payment .not_use a:hover {cursor: default; background: #fff;}
    .order_holder .info {width: 800px; display: block; background: #ebf8ff; margin: 20px auto 0; position: relative;}
        .order_holder .info .title {text-align: center; display: block; font: 16px Myriad Pro; color: #070707; padding: 10px 0; border-bottom: 2px solid #fff;}
        .order_holder .info .go_login {position: absolute; right: 30px; top: 12px; color: #0a8cd0;}
        .order_holder .info .text {padding: 10px 30px 10px 40px;}
        .order_holder .info .checkbox {display: inline-block; width: 25px; height: 20px; background: #fff ; border: 1px solid #71ccff; margin-left: 40px;}
        .order_holder .info .checkbox:hover {background: #fff url(../images/checkbox.png) 5px 2px no-repeat;}
        .order_holder .info .check {background: #fff url(../images/checkbox.png) 5px 2px no-repeat;}
        .order_holder .info .checkbox_label {display: inline-block; vertical-align: top; padding: 5px 0 0 20px;}
        .order_holder .info .column {width: 330px; padding: 15px 0 0 40px;}
            .order_holder .info .column strong {display: inline-block; padding-bottom: 13px;}
            .order_holder .info .column fieldset {padding: 0 0 5px; margin: 0; border: none;}
            .order_holder .info .column label {display: inline-block; width: 72px;}
            .order_holder .info .column label.top {vertical-align: top;}
            .order_holder .info .column .validator {display: inline-block; padding-right: 3px; color: #ed1c24;}
            .order_holder .info .column input {border: 1px solid #71ccff; width: 240px; padding: 5px 3px;}
            .order_holder .info .column textarea {border: 1px solid #71ccff; width: 240px; padding: 5px 3px;}
        .order_holder .info .left {float: left;}
        .order_holder .info .right {float: right; padding: 15px 30px 0 0;}
            .order_holder .info .right .not_use {opacity: 0.5;}
    .order_holder .buttons {width: 800px; display: block; margin: 0 auto; padding: 20px 0 0;}
        .order_holder .buttons a {display: inline-block; background: #7bd2ff; font: 16px Myriad Pro; outline: 1px solid #7bd2ff; outline-offset: 1px; padding: 10px 40px 8px; color: #fff; text-decoration: none; margin-right: 2px;}
        .order_holder .buttons a:hover {background: #fff; color: #7bd2ff;}
        .order_holder .buttons input {display: inline-block; background: #7bd2ff; font: 16px Myriad Pro; outline: 1px solid #7bd2ff; outline-offset: 1px; padding: 10px 40px 8px; color: #fff; text-decoration: none; margin-right: 2px; border: none; float: right;}
        .order_holder .buttons input:hover {background: #fff; color: #7bd2ff; cursor: pointer;}
        
/** Tabs **/
.tabs_holder {padding: 20px 0 0; border-bottom: 2px solid #7bd2ff;}
    .tabs_holder a {display: inline-block; width: 175px; background: #bde8ff; color: #0a0a0a; font: 15px Myriad Pro; font-style: italic;  text-align: center; padding: 10px 0 5px; text-decoration: none; border-radius: 20px 20px 0 0;}
    .tabs_holder a:hover {background: #7bd2ff; color: #fff;}
    .tabs_holder a.selected {background: #7bd2ff; color: #fff;}
    
    
/** POPUP **/
.popup_holder {position: fixed; top: 0; left: 0; height: 100%; width: 100%; display: none; z-index: 1000; background: url(../images/bg-overlay.png); overflow: auto; overflow-x: hidden; overflow-y: auto;}
    .popup_holder h2 {text-align: center;}
    .popup_holder .popup {padding: 0 15px 30px; width: 460px; border: 1px solid #7bd2ff; background: #fff; margin: 50px auto 0; position: relative; color: #585858;}
	    .popup_holder .popup .close_popup {position: absolute; display: inline-block; background: #7bd2ff url(../images/btn_delete.png) 3px 3px no-repeat; border: none; outline: 1px solid #7bd2ff; outline-offset: 1px; width: 14px; height: 14px; padding: 3px; margin-right: 10px; right: 4px; top: 4px;}
	    .popup_holder .popup .close_popup:hover {background: #fff url(../images/btn_delete.png) 3px -23px no-repeat;}
	    .popup_holder .popup fieldset {padding: 0 0 5px; margin: 0; border: none;}
            .popup_holder .popup label {display: inline-block; width: 100px;}
            .popup_holder .popup label.top {vertical-align: top;}
            .popup_holder .popup .validator {display: inline-block; padding-right: 3px; color: #ed1c24;}
            .popup_holder .popup input {border: 1px solid #71ccff; width: 240px; padding: 5px 3px;}
            .popup_holder .popup input.username {display: none;}
            .popup_holder .popup textarea {border: 1px solid #71ccff; width: 240px; padding: 5px 3px;}
            .popup_holder .popup input[type="submit"] {display: inline-block; background: #7bd2ff; border: none; outline: 1px solid #7bd2ff; outline-offset: 1px; margin: 20px 0 0 150px;  color: #fff; padding: 10px 20px 10px ; width: auto; font-size: 17px;}
            .popup_holder .popup input[type="submit"]:hover {cursor: pointer; background: #fff; color: #7bd2ff;}


/** FOOTER **/
.footer_holder {position: relative; width: 1000px; margin: 0 auto;}
    .footer_holder .menu {border-bottom: 3px solid #7bd2ff; text-align: center;}
        .footer_holder .menu ul {display: inline-block; margin: 0; padding: 40px 0 0;}
        .footer_holder .menu li {display: inline-block; margin: 0; padding: 0 10px 7px ; list-style: none;}
        .footer_holder .menu a {color: #000;}
        .footer_holder .menu a:hover {color: #1089c8;}
    .footer_holder .footer {background: url(../images/logotype_footer.png) 650px 5px no-repeat; min-height: 80px;}
        .footer_holder .footer .left {float: left; width: 320px;}
        .footer_holder .footer .quote {color: #414040; font: 11px Comic Sans MS; padding: 10px 0 0;}
        .footer_holder .footer .copyright {color: #414040; font: 11px Comic Sans MS; padding: 20px 0;}
        .footer_holder .footer .contacts {float: left; width: 200px; padding: 2px 0 0 40px; }
            .footer_holder .footer .contacts div {color: #303030; height: 16px; padding: 6px 3px 0 30px; margin-bottom: 6px;}
            .footer_holder .footer .contacts .address { background: url(../images/icon_address.png) 0 center no-repeat;}
            .footer_holder .footer .contacts .mail { background: url(../images/icon_email.png) 0 center no-repeat;}
            .footer_holder .footer .contacts .phone { background: url(../images/icon_phone.png) 0 center no-repeat;}
        .footer_holder .footer .support {float: right; width: 180px; padding: 15px 0 0;}
            .footer_holder .footer .support div {padding-bottom: 3px;}
            .footer_holder .footer .support a {color: #375ace;}