input, textarea {outline: none;}input:active, textarea:active {outline: none;}:focus {outline: none;}.clearfix:before, .clearfix:after {content: "";display: table;}.clearfix:after {clear: both;}.clearfix {zoom: 1;}li {list-style: none outside none;}body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;background-image: url(/images/main_back.jpg);}images {border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}.n-logo {display:none;}.sort {display:block;position:relative;height:32px;width:100%;max-width:1000px;margin:-2px auto -32px auto;text-align:left;}.sort a {display:inline-block;vertical-align:top;	background-color:#B93EA6;border:1px solid #942067;text-shadow:2px 2px 0px #942067;padding:0 10px 5px 10px;border-radius:0 0 10px 10px;color:#fff;text-decoration:none;box-shadow:inset 0px 0px 3px #fff, 0px 0px 3px #942067;}.sort a:hover {text-decoration:underline;}.sort form {display:inline-block;vertical-align:top;	margin:0px 0 0 300px;background-color:#B93EA6;border:1px solid #942067;text-shadow:2px 2px 0px #942067;padding:5px 5px 5px 5px;border-radius:0 0 10px 10px;color:#fff;text-decoration:none;box-shadow:inset 0px 0px 3px #fff, 0px 0px 3px #942067;}.sort form input {border:0 none;border-radius:5px 0 0 5px;color:#AC4A85;background-color:#fff;}.sort form input.button {content:'Go';display:inline-block;color:#000;padding:0 10px;border-radius:0 5px 5px 0px;background-image: url(/img/search-bg.png);background-repeat:no-repeat;background-position:center center;cursor:pointer;}.head {height: 208px;width: 1108px;margin-right: auto;margin-left: auto;}.head_m {float: left;height: 208px;width: 900px;}.head_desk {font-family: Tahoma, Geneva, sans-serif;font-size: 12px;font-weight: bold;background-image: url(/images/head_desk.jpg);text-align: center;float: left;height: 170px;width: 180px;padding-right: 28px;padding-top: 38px;}.head_desk a {font-family: Tahoma, Geneva, sans-serif;font-size: 12px;font-weight: bold;color: #000;text-decoration: underline;}.head_desk a:hover {text-decoration: none;}.head_pics {float: left;height: 104px;width: 300px;}.galleries {width: 1024px;margin-right: auto;margin-left: auto;}.gal_head {float: left;height: 45px;width: 1024px;}.gal_bg_l_bord {background-image: url(/images/gal_bord_l_up.jpg);float: left;width: 15px;background-repeat: no-repeat;padding-top: 60px;background-position: center top;/* [disabled]position: inherit;*/ display: block;height: 761px;}.gal_bg_l_bord_c {background-image: url(/images/gal_bord_l_c.jpg);background-position: center top;width: 15px;float: left;height: 761px;}.gal_bg_r_bord {background-image: url(/images/gal_bord_r_up.jpg);float: left;height: 761px;width: 14px;background-repeat: no-repeat;padding-top: 60px;background-position: center top;}.gal_bg_r_bord_c {background-image: url(/images/gal_bord_r_c.jpg);background-position: center top;width: 14px;float: left;height: 761px;}.gal_bg_l_bord_d {background-image: url(/images/gal_bord_l_d.jpg);float: left;width: 15px;/* [disabled]bottom: 0px;*/ /* [disabled]position: absolute;*/ /* [disabled]left: 0px;*/ height: 63px;display: block;}.gal_bg_r_bord_d {background-image: url(/images/gal_bord_r_d.jpg);float: left;height: 63px;width: 14px;}.gal_excl_r_bord {background-image: url(/images/gal_bord_r_up.jpg);float: left;height: 145px;width: 14px;background-repeat: no-repeat;padding-top: 60px;background-position: center top;}.gal_excl_r_bord_c {background-image: url(/images/gal_bord_r_c.jpg);background-position: center top;width: 14px;float: left;height: 82px;}.gal_excl_l_bord {background-image: url(/images/gal_bord_l_up.jpg);float: left;height: 145px;width: 15px;background-repeat: no-repeat;padding-top: 60px;background-position: center top;}.gal_excl_l_bord_c {background-image: url(/images/gal_bord_l_c.jpg);background-position: center top;width: 15px;float: left;height: 82px;}.gal_content {float: left;/* [disabled]height: 205px;*/ width: 992px;padding-right: 3px;background-color: #FAD5E7;}.gal_content_excl {float: left;height: 205px;width: 970px;padding-right: 13px;padding-left: 12px;background-color: #FAD5E7;}.hall_menu {background-image: url(/images/favorites.jpg);float: left;height: 777px;width: 162px;background-repeat: no-repeat;background-position: center top;padding-top: 44px;padding-left: 2px;}#menu_elem {font-family: Tahoma, Geneva, sans-serif;font-weight: bold;color: #a71067;background-image: url(/images/hall_menu_unact.jpg);float: left;height: 22px;width: 147px;padding-left: 15px;background-repeat: no-repeat;background-position: 5px 0px;}#menu_elem a {font-family: Tahoma, Geneva, sans-serif;font-size: 14px;font-weight: bold;color: #a71067;text-decoration: none;float: left;height: 19px;width: 132px;padding-top: 3px;}#menu_elem:hover {background-image: url("/images/hall_menu_act.jpg");background-repeat: no-repeat;}#menu_elem a:hover {color: #FFFFFF;}.menu_pic {float: left;height: 122px;width: 122px;}.menu_pic a images {border: 1px solid #bf4386;}.menu_desk {text-align: center;float: left;height: 30px;width: 122px;padding-top: 7px;padding-bottom: 7px;font-family: Tahoma, Geneva, sans-serif;font-size: 11px;font-weight: bold;color: #a71067;line-height: 110%;}.gal_tumb_cont {float: left;/* [disabled]height: 821px;*/ width: 828px;}.gal_tumb_cont_othr {float: left;/* [disabled]height: 821px;*/ width: 992px;}.tumb {float: left;/* [disabled]height: 202px;*/ width: 162px;margin-bottom: 3px;margin-left: 3px;}.tumb a img {border: 1px solid #000000;height: 200px;width: 160px;display: block;}.tumb a img:hover {border-top-color: #bf4386;border-right-color: #bf4386;border-bottom-color: #bf4386;border-left-color: #bf4386;}.tumb .info {background-color: #FDE9F5;font-size: 10px;padding-right: 5px;padding-left: 5px;display: block;float: left;width: 152px;font-family: Verdana, Geneva, sans-serif;line-height: 15px;height: 15px;}.tumb:hover .info {background-color: #BF4386;}.tumb .info .date {float: left;display: block;}.tumb .info .votes {float: right;display: block;background-image: url(/images/images/rate_arrows.png);background-repeat: no-repeat;background-position: 0px -10px;padding-left: 8px;}.gal_bookm_l {background-image: url(/images/gal_bookm_l.jpg);float: left;height: 72px;width: 705px;padding-left: 319px;background-repeat: no-repeat;background-position: left;}.gal_bookm_r {background-image: url(/images/gal_bookm_r.jpg);background-repeat: no-repeat;background-position: right;height: 72px;width: 386px;padding-right: 319px;}.bookm {background-image: url(/images/gal_bookm_btm.jpg);background-repeat: no-repeat;background-position: bottom;float: left;height: 59px;width: 386px;padding-bottom: 13px;}.excl_bg_links {float: left;height: 205px;width: 485px;}.excl_pic_desk {float: left;height: 200px;width: 140px;padding-top: 5px;color: #a30e63;font-family: Arial, Helvetica, sans-serif;font-size: 23px;font-weight: bold;}.excl_pic_desk_text {padding-top: 5px;float: left;width: 150px;height: 25px;}.excl_pic_desk a images {border: 1px solid #bf4386;}.excl_bg_links span {float: left;height: 195px;width: 340px;text-align: left;font-family: Tahoma, Geneva, sans-serif;font-size: 16px;font-weight: bold;color: #a30e63;padding-top: 10px;}.banner {float: left;height: 135px;width: 970px;text-align: center;padding-top: 60px;}.gal_excl_ban_r_bord {background-image: url(/images/gal_bord_r_up.jpg);float: left;height: 82px;width: 14px;background-repeat: no-repeat;padding-top: 60px;background-position: center top;}.gal_excl_ban_r_bord_c {background-image: url(/images/gal_bord_r_c.jpg);background-position: center top;width: 14px;float: left;height: 82px;}.gal_excl_ban_l_bord {background-image: url(/images/gal_bord_l_up.jpg);float: left;height: 82px;width: 15px;background-repeat: no-repeat;padding-top: 60px;background-position: center top;}.gal_excl_ban_l_bord_c {background-image: url(/images/gal_bord_l_c.jpg);background-position: center top;width: 15px;float: left;height: 82px;}.friendly_cont {background-image: url(/images/best_fr_back.jpg);background-position: center top;float: left;height: 277px;width: 995px;padding-top: 23px;background-repeat: no-repeat;background-color: #FAD5E7;}.sp_cont a {color: #A71067;text-decoration: none;}.sp_cont a:hover {text-decoration: underline;}.sp_cont {float: left;width: 230px;height: 275px;padding-left: 15px;}.gal_friends_r_bord {background-image: url(/images/gal_bord_r_up.jpg);float: left;height: 177px;width: 14px;background-repeat: no-repeat;padding-top: 60px;background-position: center top;}.gal_friends_r_bord_c {background-image: url(/images/gal_bord_r_c.jpg);background-position: center top;width: 14px;float: left;height: 177px;}.gal_friends_l_bord {background-image: url(/images/gal_bord_l_up.jpg);float: left;height: 177px;width: 15px;background-repeat: no-repeat;padding-top: 60px;background-position: center top;}.gal_friends_l_bord_c {background-image: url(/images/gal_bord_l_c.jpg);background-position: center top;width: 15px;float: left;height: 177px;}.b_fr_btm_links {background-image: url(/images/friendly_btm.jpg);height: 34px;width: 386px;text-align: center;font-family: Tahoma, Geneva, sans-serif;font-size: 15px;padding-top: 25px;float: left;font-weight: bold;}.b_fr_btm_links a {color: #a30e63;text-decoration: underline;font-family: Tahoma, Geneva, sans-serif;font-size: 15px;font-weight: bold;}.b_fr_link_block {background-image: url(/images/friends_link_pic.jpg);background-repeat: no-repeat;background-position: left center;float: left;width: 200px;padding-left: 25px;font-family: Tahoma, Geneva, sans-serif;font-size: 16px;color: #A71067;font-weight: bold;height: 22px;padding-top: 4px;}.b_fr_link_block2 {font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #A71067;font-weight: bold;}.btm {background-image: url(/images/btm_back.jpg);height: 162px;width: 100%;margin-right: auto;margin-left: auto;float: left;}.btm_c {height: 162px;width: 1024px;margin-right: auto;margin-left: auto;}.btm_left {background-image: url(/images/btm_left.jpg);float: left;height: 162px;width: 258px;}.btm_desk {background-image: url(/images/btm_desk.jpg);float: left;height: 122px;width: 650px;padding-top: 40px;font-family: Tahoma, Geneva, sans-serif;font-size: 13px;}.btm_right {background-image: url(/images/btm_right.jpg);float: left;height: 162px;width: 116px;}.addthis_toolbox {background: transparent !important;}.block {position: relative;display: block;clear: both;width: 100%;}.gal_content2 {background-image: url(/images/images/bg_blck.jpg);background-repeat: repeat-y;display: block;clear: both;}.up {display: block;background-image: url(/images/images/up.jpg);background-repeat: no-repeat;position: absolute;top: 45px;bottom: 0px;width: 1025px;height: 60px;}.down {background-image: url(/images/images/down.jpg);display: block;width: 1025px;background-repeat: no-repeat;position: absolute;left: 0px;bottom: 0px;height: 60px;}.gal_tumb_cont2 {float: left;/* [disabled]height: 821px;*/ width: 666px;display: block;/* [disabled]margin-left: 17px;*/ /* [disabled]position: absolute;*/ z-index: 9999;}.advertising {display: block;float: right;width: 314px;/* [disabled]margin-right: 17px;*/ z-index: 999;/* [disabled]position: absolute;*/ }.box-col {padding-bottom: 10px;width: 100%;}.advertising .banner_sq {padding: 5px;background-color: #FADEEE;border: 1px solid #DE73CC;margin-bottom: 2px;}.sub_block {display: block;padding-right: 17px;padding-left: 17px;z-index: 999;position: relative;/* [disabled]width: 100%;*/ padding-bottom: 5px;}.sub_block h1 {display: block;/* [disabled]width: 100%;*/ margin-top: 0px;margin-bottom: 5px;font-size: 22px;font-family: Verdana, Geneva, sans-serif;font-weight: normal;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #E386BF;color: #B31B70;padding-left: 10px;/* [disabled]text-align: center;*/ }h1 a {color: #000000;}h1 a:hover {color: #B31B70;}.left-side {display: block;float: left;width: 666px;font-family: Verdana, Geneva, sans-serif;}div.tabs {clear: both;display: block;text-align: left;}ul.tabNavigation {display: block;height: 24px;list-style: none outside none;padding: 0;width: 100%;margin-top: 0;margin-right: 0;margin-bottom: 0px;margin-left: 0;}ul.tabNavigation li {display: block;float: left;font-size: 14px;padding: 0;width: 125px;margin-top: 0;margin-right: 0px;margin-bottom: 0;margin-left: 0;height: 24px;font-weight: bold;line-height: 27px;}ul.tabNavigation li a {color: #FFFFFF;display: block;height: 24px;line-height: 24px;text-decoration: none;width: 125px;text-align: center;font-family: Verdana, Geneva, sans-serif;background-color: #E693D7;border-top-width: 1px;border-right-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-left-style: solid;border-top-color: #E078CE;border-right-color: #E078CE;border-left-color: #E078CE;}ul.tabNavigation li a.selected, ul.tabNavigation li a.selected:hover {color: #C066C2;background-color: #FADEEE;}ul.tabNavigation li a:hover {color: #FFFFFF;background-color: #C54DB2;}ul.tabNavigation li a:focus {outline: 0 none;}div.tabs div {background-color: #FADEEE;border: 1px solid #DE73CC;/* [disabled]border-radius: 0 5px 5px 5px;*/ display: block;padding: 5px 15px;}#gallery_info .row {display: block;float: left;font-size: 14px;padding-bottom: 3px;padding-top: 3px;width: 100%;}#gallery_info .row.last {border-bottom-style: none;}.row dl {color: #B4299B;display: block;float: left;font-size: 14px;padding-right: 10px;margin: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;}.row dl dt, .row dl dd {display: inline;}.row dl dd a {color: #A71067;}.row dl dd {color: #000;}.row dl dd a:hover {color: #FFFFFF;}.btn-top {color: #FFFFFF;display: block;font-size: 18px;margin-bottom: 10px;text-decoration: none;width: 471px;background-image: url(/images/download_btn.png);background-repeat: no-repeat;height: 46px;line-height: 40px;text-shadow: 1px 1px 0px #b65eb8;margin-right: auto;margin-left: auto;text-align: center;}.btn-top:hover {color: #000000;text-decoration: underline;}.btn-top span {color: #FFFFFF;text-decoration: none;text-transform: uppercase;}.btn-top:hover span {color: #000000;text-transform: uppercase;}#comments h4 {color: #C94888;display: block;font-size: 18px;margin-bottom: 10px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #221F21;}#comments .r_line {display: block;margin-bottom: 2px;width: 100%;}.r_line label {color: #BE4789;display: block;float: left;font-size: 12px;line-height: 32px;margin-right: 10px;width: 100px;}.r_line .s_input {border: 1px solid #DE73CC;border-radius: 5px 5px 5px 5px;font-size: 14px;height: 32px;line-height: 32px;background-color: #FFFFFF;color: #DE73CC;}.r_line textarea {border: 1px solid #DE73CC;border-radius: 5px 5px 5px 5px;font-size: 14px;width: 515px;background-color: #FFFFFF;color: #DE73CC;}.r_line #captcha_img {display: block;float: left;height: 60px;width: 158px;}.r_line .s_input.capt {float: left;font-size: 24px;height: 60px;line-height: 60px;margin-left: 10px;text-align: center;text-transform: uppercase;width: 100px;}.r_line .submit {background-color: #DD6ECA;border: 1px solid #D345BB;border-radius: 5px 5px 5px 5px;color: #FFFFFF;cursor: pointer;display: block;margin-left: 110px;padding: 10px;font-weight: bold;text-shadow: 1px 1px 0px #B65EB8;}#comments ul {display: block;font-size: 14px;width: 100%;padding: 0px;margin: 0px;}#comments ul li {color: #000000;margin-bottom: 2px;padding-bottom: 6px;padding-top: 4px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #EC55A4;margin-left: 0px;padding-left: 0px;margin-top: 0px;margin-right: 0px;padding-right: 0px;}#comments ul li .date {background-color: #E693D7;border-radius: 5px 5px 5px 5px;color: #FFFFFF;font-size: 12px;padding: 4px;}#comments ul li .red {color: #BD337E;font-style: italic;margin-right: 5px;}#comment_error {color: #FF0000;font-weight: bold;padding: 10px;}.left-side p {display: block;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;text-align: center;color: #C94888;font-size: 14px;}.thumb_minus {display: block;background-image: url(/images/images/rate_minus.png);background-repeat: no-repeat;height: 35px;width: 29px;text-indent: -9999px;cursor: pointer;float: left;margin-left: 20px;}.thumb_plus {display: block;background-image: url(/images/images/rate_plus.png);background-repeat: no-repeat;height: 35px;width: 29px;text-indent: -9999px;cursor: pointer;float: right;margin-right: 20px;}#rating_div h4 {display: block;float: left;line-height: 35px;margin: 0px;height: 35px;font-size: 16px;text-transform: uppercase;padding-right: 7px;padding-left: 7px;}.rating_current {font-size: 14px;font-weight: bold;text-transform: uppercase;margin-top: 15px;}.rate {padding-top: 10px;}.rating_current span {font-size: 36px;}.pages {display: inline-block;width: 100%;text-align: center;margin-top: 10px;margin-bottom: 10px;clear: both;font-family: Verdana, Geneva, sans-serif;padding: 0px;margin-right: 0px;margin-left: 0px;}.pages li {display: inline-block;margin-right: 2px;}.pages li a {display: inline-block;height: 20px;padding-right: 4px;padding-left: 4px;line-height: 20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background-color: #780B4C;font-size: 12px;color: #FFFFFF;text-decoration: none;}.pages li a:hover, .pages li .selected, .pages li .act_page {display: inline-block;height: 20px;padding-right: 4px;padding-left: 4px;line-height: 20px;text-decoration: none;background-color: #BF4C91;color: #FFF;}.n-style {float:left;width:100%;max-width:1024px;}@media all and (max-width:1110px) {.head,.gal_head,.gal_bg_r_bord, .gal_bg_l_bord,.gal_bookm_l,.gal_bg_r_bord_d, .gal_bg_l_bord_d, .gal_excl_r_bord,.gal_excl_l_bord,.btm_left,.btm_right,.btm,.gal_content_excl,.advertising{display:none;}.btm_desk,.btm {background-image:none;float:none;margin:0 auto;}.galleries,.btm_c{width:100%;max-width:1024px !important;overflow:hidden;}.gal_tumb_cont_othr, .gal_content {float: left;width: 100%;}.n-style, .gal_content2, .gal_tumb_cont2, .sub_block {max-width:990px;float:none;margin:0 auto;}.gal_content2, .up, .down {background-image:none;}.n-logo {display:block;width:800px;margin: 0 auto;height:188px;background-image: url(/img/new-logo.jpg);background-position:left top;background-repeat:no-repeat;background-size:100%;}.sort  {display:block;position:relative;background-color:#E481C1;text-align:center;width:984px;margin:0 auto 3px auto;background-image: url(/img/sort-bg.png);border:3px solid #E481C1;border-radius:5px;}.sort a {padding:5px 5px 5px 5px;border-radius:5px;}.sort form {border-radius:5px;padding:6px;float:right;margin:0;}}@media all and (max-width:1000px) {.n-style, .gal_content2, .gal_tumb_cont2, .sub_block {max-width:830px;}.gal_content2 {margin:0 0 0 60px;}.sort {max-width:814px;}}@media all and (max-width:835px) {.n-style, .gal_content2, .gal_tumb_cont2, .sub_block {max-width:660px;}.n-logo {width:620px;height:146px;}.left-side {width:100%;max-width:480px;}.sort {max-width:654px;}}@media all and (max-width:665px) {.n-style, .gal_content2, .gal_tumb_cont2, .sub_block {max-width:495px;}.n-logo {width:450px;height:106px;}.pages li a {margin:10px;}.sort {max-width:484px;}}@media all and (max-width:500px) {.n-style, .gal_content2, .gal_tumb_cont2, .sub_block {max-width:290px;}.tumb {width:140px;}.tumb .info {width:132px;}.tumb img {width:140px !important;height:auto !important;}.n-logo {width:250px;height:58px;}.gal_content2 {margin:0 0 0 0px;}.left-side, .btn-top {width:100%;max-width:280px;height:auto}.btn-top {width:100%;max-width:280px;height:auto;background-image:none;background-color:#B93EA6;border-radius:5px;padding:5px;}.sort {max-width:284px;}.sort a {font-size:14px;}.sort form input[type="text"] {width:242px;}.row dl dd a {display:inline-block;margin:10px;}}